示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (!isOnScreen)
     {
         if (yokaiStat.GetIsKnocked())
         {
             isOnScreen = true;
             tutoParchment.GetComponent <Tuto_ParchmentBehavior>().ActiveParchment();
         }
     }
 }
    // Update is called once per frame
    void Update()
    {
        //===========================
        if (Pause.Paused)
        {
            return;
        }
        //===========================
        if (parentBehavior.GetIsKnocked())
        {
            if (areaCollider.enabled == true)
            {
                areaCollider.enabled = false;
            }
        }
        else
        {
            GameObject target  = null;
            string     message = "";
            for (int i = 0; i < objectsInArea.Count; i++)
            {
                GameObject obj = objectsInArea[i];
                if (obj != null)
                {
                    message += obj.name + ",";

                    if (obj.tag == "Lure")
                    {
                        target = obj;
                    }
                    else if (obj.tag == "Player" && target == null)
                    {
                        target = obj;
                    }
                }
                else
                {
                    objectsInArea.RemoveAt(i);
                }
            }
            parentBehavior.SetTarget(target);
        }
    }