void Awake() { _buttomComponent = GetComponent <Button>(); _imageComponent = GetComponent <Image>(); _buttomComponent.onClick.AddListener(ResendButtonClick); OnClick = new UnityIntEvent(); }
private void Start() { if (onPlayerEntered == null) { onPlayerEntered = new UnityIntEvent(); } onPlayerEntered.AddListener(GameMaster.gameMaster.GetComponent <ScreenChanger>().FadeToLevel); }
public static void TriggerIntEvent(string eventName, int input) { UnityIntEvent thisEvent = null; if (instance.intEventDictionary.TryGetValue(eventName, out thisEvent)) { thisEvent.Invoke(input); } }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this); } else { Destroy(this); } OnMapScoreChangedEvent = new UnityIntEvent(); }
public static void StopListeningTypeInt(string eventName, UnityAction <int> listener) { if (eventManager == null) { return; } UnityIntEvent thisEvent = null; if (instance.intEventDictionary.TryGetValue(eventName, out thisEvent)) { thisEvent.RemoveListener(listener); } }
//Int based event setup public static void StartListeningTypeInt(string eventName, UnityAction <int> listener) { UnityIntEvent thisEvent = null; if (instance.intEventDictionary.TryGetValue(eventName, out thisEvent)) { thisEvent.AddListener(listener); } else { thisEvent = new UnityIntEvent(); thisEvent.AddListener(listener); instance.intEventDictionary.Add(eventName, thisEvent); } }
public Task() { id = 0; description = ""; dependsOn = new List <Task>(); OnCurrentSubtaskChange = new UnityEvent(); OnPreConditionChange = new UnityEvent(); subtasks = new List <Subtask>(); status = TaskStatus.WAITING; subtasksCompleted = 0; allPreviousTasksCompleted = false; readySubtasks = new List <Subtask>(); OnReady = new UnityIntEvent(); OnCompleted = new UnityIntEvent(); }
private void Start() { _isMoving = false; _rb2d = GetComponent <Rigidbody2D>(); _collider = GetComponent <BoxCollider2D>(); _spriteRenderer = GetComponent <SpriteRenderer>(); ActiveEffects = new List <Effect>(); _spriteRenderer.color = Properties.IconColor; OnDamageTaken = new UnityIntEvent(); OnDie = new UnityIntEvent(); //register in gameController GameController.Instance.RegisterCharacter(this); GridSystem.Instance.DefineCharacter(this); for (int i = 0; i < Skills.Count; ++i) { Skills[i] = Instantiate(Skills[i]); Skills[i].OnExecute.AddListener(OnSkillExecutionEnd); Skills[i].User = this; } }
static extern int startTask(int delay, UnityIntEvent invokedHandler, UnityIntEvent expiredHandler);