private void InstantiatePlayer() { Vector3 position = new Vector3(board.FirstNode.transform.position.x, 1.5f, board.FirstNode.transform.position.z); var playerObj = Instantiate(playerPrefab, position, Quaternion.identity); player = playerObj.GetComponent <PlayerMoveBehaviour>(); player.SetCurrentNode(board.FirstNode); }
public override void Init() { base.Init(); var input = new PlayerMoveInput(FrontProbe, RearProbe, UpProbe, DownProbe); var boundaries = GameServices.Boundaries.GetBoundaries(-MarginWithinBoundaries); moveBehaviour = new PlayerMoveBehaviour(TransformToMove, boundaries, Data, DecorSpeed, input, this); }
private void Start() { controller = GetComponent <CharacterController>(); meshRenderer = GetComponent <MeshRenderer>(); mover = GetComponent <PlayerMoveBehaviour>(); respawnEvent.Invoke(); meshRenderer.material.shaderKeywords = new[] { "_EMISSION" }; }
private void Start() { meshRenderer = GetComponent <MeshRenderer>(); controller = GetComponent <CharacterController>(); playerMove = GetComponent <PlayerMoveBehaviour>(); respawnWait = new WaitForSeconds(respawnTime); health.zeroEvent.AddListener(Die); }
private void Start() { character = GetComponent <CharacterController>(); anim = GetComponent <Animator>(); playerMove = GetComponent <PlayerMoveBehaviour>(); }