I have following singleton class to work with unity analytics:
public class AnalyticsManager : MonoBehaviour
{
[SerializeField]
private AnalyticsEventTracker BlitzStartedTracker;
[SerializeField]
private AnalyticsEventTracker BlitzRestartedTracker;
[SerializeField]
private AnalyticsEventTracker BlitzFinishedTracker;
private static AnalyticsManager instance;
public static AnalyticsManager Instance {
get {
return instance;
}
}
private void Awake() {
DontDestroyOnLoad(gameObject);
if (instance == null)
instance = this;
else
Destroy(gameObject);
}
public void TriggerBlitzStarted() {
BlitzStartedTracker.TriggerEvent();
}
public void TriggerBlitzRestarted() {
BlitzRestartedTracker.TriggerEvent();
}
public void TriggerBlitzFinished() {
BlitzFinishedTracker.TriggerEvent();
}
}
The game object this script attached to also holds 3 AnalyticsEventTracker components for each event.I’d like to pass parameter with my event but AnalyticsEventTracker requires to specify target object where it takes param value.
Is there way set event parameter without target object?