public void Initialize() { snakeMeshProprietes = GetComponentInChildren <SnakeMeshProprietes> (); //collectedPieceSprite = snakeMeshProprietes.collectedPiece; //tailPieceSprite = snakeMeshProprietes.tailPiece; snakeMeshProprietes.collectedPiece = collectedPieceSprite; snakeMeshProprietes.tailPiece = tailPieceSprite; snakeMeshProprietes.snakeColor = spriteColor; FollowSprite.color = spriteColor; FollowSprite.DOFade(0.5f, 0); SetName(); if (!isBot) { movementSound.Play(); GUIManager.instance.gameCam.fieldOfView = 60; GUIManager.instance.scoreText.text = "0"; } }
public void Initialize() { if (playerID == 1) { AvatarCam.targetTexture = Avatar1; } else { AvatarCam.targetTexture = Avatar2; } InstantReplayManager.instance.StartRecording(playerID - 1); snakeMeshProprietes = GetComponentInChildren <SnakeMeshProprietes>(); snakeMeshProprietes.RandomizePattern(); //collectedPieceSprite = snakeMeshProprietes.collectedPiece; tailPieceSprite = snakeMeshProprietes.tailPiece; snakeMeshProprietes.collectedPiece = collectedPieceSprite; //spriteColor = snakeMeshProprietes.snakeColor; snakeMeshProprietes.snakeColor = spriteColor; if (snakeMeshProprietes.Mesh.GetComponent <AvatarController>()) { snakeMeshContainer.AnimController = snakeMeshProprietes.Mesh.GetComponent <AvatarController>(); snakeMeshContainer.AnimController.Run(); } SetName(); ReasonDeath = ""; currentHP = maxHP; if (PhotonNetwork.inRoom) { if (isLocal) { CameraHandler.instance.objectToFollow = this.gameObject; if (playerID == 1) { CameraHandler.instance.SetDirection(0); movementDirection = 1; } else { CameraHandler.instance.SetDirection(180); movementDirection = -1; } } else { if (playerID == 1) { movementDirection = 1; } else { movementDirection = -1; } } } else if (!isBot) { CameraHandler.instance.SetDirection(0); movementDirection = 1; } AvatarCam.transform.SetParent(snakeMeshContainer.transform); }