コード例 #1
0
ファイル: LemmingAI.cs プロジェクト: digonalmeida/lemmings3d
    private void Awake()
    {
        lemmingAnimationController            = GetComponent <LemmingAnimationController>();
        movementController                    = GetComponent <LemmingMovementController>();
        movementController.OnArrived         += OnArrivetAtWaypoint;
        movementController.OnGetNextWaypoint += OnGetNextWaypoint;

        stateController = GetComponent <LemmingStateController>();

        SetupStateMachine();
    }
コード例 #2
0
    //Create Lemming
    private GameObject createLemming(LemmingSpawnInfo info)
    {
        GameObject obj = Instantiate(spawnable, info.position, Quaternion.identity);

        LemmingMovementController movController = obj.GetComponent <LemmingMovementController>();

        if (movController != null)
        {
            movController.SetDirection(info.startingMovementDirection);
            movController.SetForwardDirection(info.startingMovementDirection);
        }
        LemmingStateController stateController = obj.GetComponent <LemmingStateController>();

        if (stateController != null)
        {
            stateController.Team = info.team;
        }
        return(obj);
    }
コード例 #3
0
 //Awake
 private void Awake()
 {
     movementController = this.GetComponent <LemmingMovementController>();
 }