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");
}