void NetworkInstantiateAction(int index, NetworkViewID target) { _ability = GetComponentInChildren<CRAbilityManager>().GetAbility(index); _ability.triggerCooldown(); GameObject go = Instantiate (_ability.bridge, transform.position, Quaternion.identity) as GameObject; go.GetComponent<CRAbilityBridge>().use(_controller, _ability, NetworkView.Find(target).GetComponent<CRController>()); }