コード例 #1
0
    void Update()
    {
        if (Game.GetState() == BaseGame.State.Playing)
        {
            if (Path.Count > 0)
            {
                RotateMove(Path[0]);
                if (gameObject.transform.localPosition == Path[0])
                {
                    Path.RemoveAt(0);
                    if (col.enabled == false)
                    {
                        col.enabled = true;
                    }
                }
            }
            else
            {
                if (TargetNest != null)
                {
                    RotateMove(TargetNest.transform.localPosition);
                }
            }
        }

        List <Vector3> verts = new List <Vector3>();

        verts.Add(transform.position);
        verts.AddRange(Path);
        verts.Add(TargetNest.transform.position);
        lRend.positionCount = verts.Count;
        lRend.SetPositions(verts.ToArray());
    }
コード例 #2
0
 void Update()
 {
     if (Game.GetState() == BaseGame.State.Playing)
     {
         BirdSelector();
         PathMaker();
     }
 }