Beispiel #1
0
 void Die()
 {
     GameObject.FindWithTag("Player").GetComponent <Player>().RemoveTarget(gameObject);
     S_World.events.RemoveFromGameObject(gameObject);
     S_Director.EnemyKilled();
     S_World.AddScore(score);
     Destroy(gameObject);
 }
Beispiel #2
0
 protected virtual void OnMouseDown()
 {
     Debug.Log("S_TerrainObject:OnMouseDown - grabable=" + grabable);
     if (grabable && !Player.IsHoldingObject())
     {
         S_World.events.Add(new Event(gameObject, 5, PickUp));
         beingGrabbed = true;
         //SelectOutlineOn();
     }
     else if (selectable)
     {
         S_World.SelectObject(gameObject);
     }
 }
Beispiel #3
0
 public override void Combine(GameObject gameObjectCombine)
 {
     base.Combine(gameObjectCombine);
     Debug.Log("S_Volcano:Combine");
     if (gameObjectCombine.tag == "Tree")
     {
         S_World.AddFireEnergy(Config.Tree_In_Volcano_Fire_Energy);
         AddFireEnergy(gameObjectCombine.GetComponent <S_Tree>().GetFireEnergy());
         Destroy(gameObjectCombine);
         Player.Release();
     }
     if (gameObjectCombine.tag == "Rock")
     {
         S_World.AddFireEnergy(Config.Rock_In_Volcano_Fire_Energy);
         AddFireEnergy(gameObjectCombine.GetComponent <S_Rock>().GetFireEnergy());
         Destroy(gameObjectCombine);
         Player.Release();
     }
 }
Beispiel #4
0
 public virtual void AddLifeEnergy(int e)
 {
     //Debug.Log("S_TerrainObject:AddLifeEnergy e="+e);
     SetLifeEnergy(energy["life"] + e);
     S_World.AddLifeEnergy(e);
 }