Exemplo n.º 1
0
    private void Awake()
    {
        lemmingAnimationController            = GetComponent <LemmingAnimationController>();
        movementController                    = GetComponent <LemmingMovementController>();
        movementController.OnArrived         += OnArrivetAtWaypoint;
        movementController.OnGetNextWaypoint += OnGetNextWaypoint;

        stateController = GetComponent <LemmingStateController>();

        SetupStateMachine();
    }
Exemplo n.º 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);
    }
 //Awake
 private void Awake()
 {
     movementController = this.GetComponent <LemmingMovementController>();
 }