PlayerCharacter.Start C# (CSharp) Method

Start() protected method

protected Start ( ) : void
return void
    protected override void Start()
    {
        // Do important stuff in Start, not Awake, because the uLink network view isn't set up in Awake
        base.Start();
        // Cache objects
        cameraTransform = Camera.main.transform;
        gameDirector = GameDirector.Instance;
        if (myNetworkView.isMine)
        {
            characterColor = ColorDirector.H2RGB( (float)NetworkDirector.GetCustomPlayerProperty(myNetworkView.owner, "Player.Hue") );
            gameObject.name = NetworkDirector.GetCustomPlayerProperty(myNetworkView.owner, "Player.Name").ToString();
            GameDirector.Instance.SetSelfCharacter(this);
        }
        characterTextureAnimator.mainColor = characterColor;
        primaryArm.renderer.material.SetColor("_Emission", characterColor);

        Debug.Log("PlayerCharacter " + myNetworkView.owner.ToString() + " instantiated");
    }