void Awake() { Vector3 _point = new Vector3(m_mesh.transform.position.x, m_mesh.transform.position.y, m_mesh.transform.position.z + (transform.lossyScale.z / 2) + 0.1f); m_firePointObj = Instantiate(new GameObject(), _point, Quaternion.identity); m_firePointObj.transform.parent = gameObject.transform; m_firePoint = m_firePointObj.transform; m_fireSystem = GetComponentInChildren <IFireSystem>(); m_fireSystem.SetFirePoint(m_firePoint); }
private void Awake() { m_fireConditions = GetComponents <IFireCondition>(); m_fireSystem = GetComponent <IFireSystem>(); }