コード例 #1
0
    SSAction GetSSAction()
    {
        SSAction action = null;

        if (free.Count > 0)
        {
            action = free[0];
            free.Remove(free[0]);
        }
        else
        {
            action = ScriptableObject.Instantiate <CCFlyAction>(CCFlyAction.getSSAction());
        }
        used.Add(action);
        return(action);
    }
コード例 #2
0
 public void UFOFly(GameObject ufo, float gravity)
 {
     fly = CCFlyAction.getSSAction(ufo.GetComponent <UFOData>().speed, gravity, ufo.GetComponent <UFOData>().angle);
     //Debug.Log(ufo.name + ": " + fly.xSpeed);
     runAction(ufo, fly, this);
 }
コード例 #3
0
 public void UFOFly(GameObject ufo, float speed, float gravity, float angle)
 {
     fly = CCFlyAction.getSSAction(speed, gravity, angle);
     runAction(ufo, fly, this);
 }