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);
	}
示例#2
0
 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);
 }