public void InitialiseMe(Character character_, CharMovementController movementController_) { character = character_; characterMovementController = movementController_; myPerimeter = character.Perimeter; myPerimeterSize = GetPerimeterSize(myPerimeter); collisionDetector = GetComponent <EdgeCollider2D>(); }
// Use this for initialization void Awake() { followingPlayer = false; camMovementDelayDefault = 0.3f; camMovementDelay = camMovementDelayDefault; playerCharacter = FindObjectOfType <PlayerCharacter>(); playerMovementController = playerCharacter.MovementController; SetCamPosition(); }
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(); }
void Awake() { movementController = GetComponent <CharMovementController>(); }