public void Shoot(CharHandler charHandler, CharHandler aimCharHandler = null, ShootCallback cb = null) { if (null == _transform) { _transform = transform; _gameObject = gameObject; } m_CharHandler = charHandler; m_AimCharHandler = aimCharHandler; _funcShootCb = cb; _transform.rotation = charHandler.m_ParentTrans.rotation; _transform.position = m_CharHandler.m_ParentTrans.position + Vector3.up; _gameObject.SetActive(true); }
/// <summary> /// Call back during shooting a bullet. /// </summary> /// <param name="func"> function to set. </param> public void SetShootCallback(ShootCallback func) { this.mShootCallback = func; }
/// <summary> /// Call back during shooting a bullet. /// </summary> /// <param name="func"> function to set. </param> public void SetShootCallback(ShootCallback func) { this.mShootAction.SetShootCallback(func); }