Example #1
0
 public void InitialiseMe(Character character_, CharMovementController movementController_)
 {
     character = character_;
     characterMovementController = movementController_;
     myPerimeter       = character.Perimeter;
     myPerimeterSize   = GetPerimeterSize(myPerimeter);
     collisionDetector = GetComponent <EdgeCollider2D>();
 }
Example #2
0
 // Use this for initialization
 void Awake()
 {
     followingPlayer          = false;
     camMovementDelayDefault  = 0.3f;
     camMovementDelay         = camMovementDelayDefault;
     playerCharacter          = FindObjectOfType <PlayerCharacter>();
     playerMovementController = playerCharacter.MovementController;
     SetCamPosition();
 }
Example #3
0
 private void MonitorPlayerMovement()
 {
     if ((CharacterMovementDecision)playerCharacter.MyDecision)
     {
         playerMovementController = playerCharacter.MovementController;
         if (!followingPlayer)
         {
             StartFollowingPlayerCountDown();
             if (camMovementDelay < 0f)
             {
                 followingPlayer  = true;
                 camMovementDelay = camMovementDelayDefault;
             }
         }
     }
     else if (camPosition != playerCharacter.GetMyPosition())
     {
         CentreOnPlayer();
     }
     FollowPlayer();
 }
Example #4
0
 void Awake()
 {
     movementController = GetComponent <CharMovementController>();
 }