Exemplo n.º 1
0
 void Start()
 {
     //backbox = transform.Find("tuffHDModel/metarig/spin/spine.001/Cube");
     body           = GetComponent <CharacterController>();
     playerMonsters = GetComponent <MonsterGroup>();
     orbs           = GetComponent <OrbPouch>();
     attackPrefab   = Resources.Load <GameObject>("Prefabs/DamageBox");
 }
Exemplo n.º 2
0
    /*
     * void OnCollisionEnter(Collision c){
     *  if(c.collider.transform == target){
     *      target.GetComponent<OrbPouch>().AddOrb();
     *      Destroy(gameObject);
     *  }
     * }
     */

    void OnTriggerEnter(Collider c)
    {
        Debug.Log(c.transform.name + " Trigger Enter");
        if (target == null)
        {
            //Player ply = c.GetComponent<Player>();
            OrbPouch pouch = c.GetComponent <OrbPouch>();
            if (pouch == null)
            {
                pouch = c.GetComponent <OrbFeeder>();
                return;
            }
            if (pouch != null)
            {
                if (!(c.GetComponent <Monster>() != null && c.GetComponent <Monster>().GetHealth() == 100))
                {
                    target = c.transform; //pouch.transform;
                    Debug.Log("GOT TARGET");
                    gameObject.layer = 9; // Ignore Player
                }
            }
        }
    }