コード例 #1
0
 void Awake()
 {
     _buttomComponent = GetComponent <Button>();
     _imageComponent  = GetComponent <Image>();
     _buttomComponent.onClick.AddListener(ResendButtonClick);
     OnClick = new UnityIntEvent();
 }
コード例 #2
0
 private void Start()
 {
     if (onPlayerEntered == null)
     {
         onPlayerEntered = new UnityIntEvent();
     }
     onPlayerEntered.AddListener(GameMaster.gameMaster.GetComponent <ScreenChanger>().FadeToLevel);
 }
コード例 #3
0
    public static void TriggerIntEvent(string eventName, int input)
    {
        UnityIntEvent thisEvent = null;

        if (instance.intEventDictionary.TryGetValue(eventName, out thisEvent))
        {
            thisEvent.Invoke(input);
        }
    }
コード例 #4
0
ファイル: Scores.cs プロジェクト: Adiksa/Dungeon
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this);
     }
     else
     {
         Destroy(this);
     }
     OnMapScoreChangedEvent = new UnityIntEvent();
 }
コード例 #5
0
    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);
        }
    }
コード例 #6
0
    //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);
        }
    }
コード例 #7
0
ファイル: Task.cs プロジェクト: kiara-ottogalli/framework
 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();
 }
コード例 #8
0
    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;
        }
    }
コード例 #9
0
 static extern int startTask(int delay, UnityIntEvent invokedHandler, UnityIntEvent expiredHandler);