예제 #1
0
 void ChasingOrb()
 {
     if (!orbController.IsAttached())
     {
         Vector3 relVector = target.transform.position - gameObject.transform.position;
         desideredDirection = relVector;
     }
     else
     {
         ResetTarget();
     }
 }
예제 #2
0
    void OnProximityEnter(object sender, Collider other)
    {
        GameObject collidedObj = other.gameObject;

        if (collidedObj.tag == Tags.Orb)
        {
            OrbController orbController = collidedObj.GetComponent <OrbController>();

            if (!orbController.IsAttached())
            {
                attacherDriverStack.GetHead().AttachOrbs(collidedObj, Tail);
            }
        }
    }