コード例 #1
0
        public override async ETTask ExecuteTaskAsync()
        {
            var taskData = taskInitData as CreateTriggerTaskData;

            TriggerObj = GameObject.Instantiate(taskData.TriggerPrefab, taskData.Position, Quaternion.identity);
            TriggerObj.GetComponent <OnTriggerEnterCallback>().OnTriggerEnterCallbackAction = (other) => { OnTriggerEnterCallbackAction?.Invoke(other); };
            TriggerObj.GetComponent <Collider>().enabled = true;
            await TimerComponent.Instance.WaitAsync(100);

            GameObject.Destroy(TriggerObj);
            Entity.Destroy(this);
        }
コード例 #2
0
 public void Leave()
 {
     Debug.Log("test");
     trigger = null;
 }
コード例 #3
0
 public void Touch(TriggerObj c)
 {
     trigger = c;
 }
コード例 #4
0
 public void Leave()
 {
     trigger = null;
 }