コード例 #1
0
        //protected void EnemyClicked(object sender, ActorPropertiesEventArgs e)
        ////protected void OnEnemyClicked(ActorPropertiesEvent e)
        //{
        //    if (e.Sender == gameObject)
        //    {
        //        //FCB.EventSystem.EventManager.Instance.Raise(new SpawnCorpseEvent(gameObject, _actorProperties));
        //        OnEnemyDown(new ActorPropertiesEventArgs(gameObject, _actorProperties));
        //        //gameObject.SetActive(false);
        //        Deactivate();
        //    }
        //}

        protected void OnEnemyClicked(ActorPropertiesEvent e)
        {
            Debug.Log("OnEnemyClicked, id =" + gameObject.GetInstanceID());
            Debug.Log("Sender = " + e.Sender.GetInstanceID());
            Deactivate();
            OnEnemyDown(new ActorPropertiesEventArgs(gameObject, _actorProperties));
        }
コード例 #2
0
        protected void OnSpawnCorpse(ActorPropertiesEvent e)
        {
            GameObject go = _actorManager.GetActorObj(_actorType);

            go.transform.position = e.Sender.transform.position;
            go.transform.rotation = e.Sender.transform.rotation;
            go.SetActive(true);
        }