private void RpcOtherStuff(GameObject spell, string smName)
    {
        NetSplashScript  script = spell.GetComponent <NetSplashScript>();
        SpellModificator sm     = gameObject.GetComponent <NetSpellCreating>().getModIfExists(smName);

        script.ApplyModificator(sm);
    }
示例#2
0
    private void RpcCreateLeft()
    {
        if (!leftSplashExists)
        {
            GameObject created = GameObject.Instantiate(gameObject, transform.position, transform.rotation);
            created.name = "NetWaterSplash(Clone)";
            created.transform.Translate(Vector3.forward * -0.2f);             // Move backwards

            created.transform.Rotate(0, 90, 0);
            created.transform.Translate(Vector3.forward * 0.33f);             // Move left
            created.transform.Rotate(0, -90, 0);
            leftSplashExists = true;

            NetSplashScript splController = created.GetComponent <NetSplashScript>();
            splController.ApplyModificator(appliedMod);
            splController.CreatedFromRight();
            splController.SetTimeLeft(timeLeft);
        }
    }