public void Awake() { thisObject = gameObject; thisTransform = transform; m_impact = GetComponentInChildren <SkillImpactInfo>(); m_impact.Initialize(); m_renderer = GetComponentInChildren <Renderer>(); }
public void Fire(Actor owner, Vector3 position, Vector3 direction, Quaternion rotation, float speed, Battle.HitCallBack hit) { m_impact.Initialize(); m_startPos = position; m_dir = direction * speed; if (thisTransform == null) { thisTransform = transform; } thisTransform.position = position; thisTransform.rotation = rotation; m_impact.owner = owner; m_impact.onHit = hit; m_impact.Reset(); thisObject.SetActive(true); }