//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)); }
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); }