Ejemplo n.º 1
0
// 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);
    }