private void CreateGrenade() { if (_grenadeView == null) { GameObject grenadeGO = GameObject.Instantiate(Resources.Load(_grenadePrefabPath) as GameObject) as GameObject; _grenadeView = grenadeGO.GetComponent<SkillStunGrenadeView>(); if (_grenadeView == null) { grenadeGO.AddComponent<SkillStunGrenadeView>(); } _grenadeView.transform.SetParent(_caster.CachedTransform.parent); } _grenadeView.transform.position = _caster.ModelView.WeaponBoneRight.position; _grenadeView.gameObject.SetActive(false); }
private void CreateGrenade() { if (_grenadeView == null) { GameObject grenadeGO = GameObject.Instantiate(Resources.Load(_grenadePrefabPath) as GameObject) as GameObject; _grenadeView = grenadeGO.GetComponent <SkillStunGrenadeView>(); if (_grenadeView == null) { grenadeGO.AddComponent <SkillStunGrenadeView>(); } _grenadeView.transform.SetParent(_caster.CachedTransform.parent); } _grenadeView.transform.position = _caster.ModelView.WeaponBoneRight.position; _grenadeView.gameObject.SetActive(false); }