Exemple #1
0
    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";
        }
    }
Exemple #2
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);
    }