private void RpcOtherStuff(GameObject spell, string smName) { NetSplashScript script = spell.GetComponent <NetSplashScript>(); SpellModificator sm = gameObject.GetComponent <NetSpellCreating>().getModIfExists(smName); script.ApplyModificator(sm); }
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); } }