// Member Types // Member Functions // Public: public void Initialise(NetworkViewID _tTransformViewId, NetworkViewID _tAnimationViewId, NetworkViewID _tHealthViewId) { // Sync animation Component cAnimation = transform.FindChild("TheWizard").GetComponent <Animation>(); NetworkHelper.AddNetworkView(gameObject, cAnimation, _tAnimationViewId); // Sync transform NetworkHelper.AddNetworkView(gameObject, transform, _tTransformViewId); // I own this warlock if (networkView.isMine) { gameObject.AddComponent <CWarlockAnimator>(); gameObject.AddComponent <CWarlockMotor>(); gameObject.AddComponent <CSpellbook>(); gameObject.AddComponent <CWarlockCurrency>(); transform.position = new Vector3(Random.Range(-15, 15), 0.0f, Random.Range(-10, 10)); //Debug.Log("Its Mine!!!!"); } // Someone else owns this warlock else { // Empty } gameObject.AddComponent <CWarlockHealth>(); // Sync health Component cWarlockHealth = transform.GetComponent <CWarlockHealth>(); NetworkHelper.AddNetworkView(gameObject, cWarlockHealth, _tHealthViewId); }