public void Initialized(CUnit unit) { CDataManager dataMgr = CDataManager.Inst; if (dataMgr == null) { return; } m_inventoryInfo = dataMgr.PlayerRecord.InventoryInfo; m_unit = unit; m_actionCtrl = unit.GetComponent <CActionCtrl>(); if (m_unit == null) { return; } // 장비 아이템을 장착 InitSlot(); InitWeaponSlot(dataMgr); m_wearableMgr.Init(m_actionCtrl.Anim.gameObject, m_inventoryInfo); m_unit.Status.ResisterSet(m_wearableMgr.TotalResister); }
protected virtual void Start() { m_status = GetComponent <CStatus>(); m_movement = GetComponent <CMovement>(); m_movement.Init(this); m_actCtrl = GetComponent <CActionCtrl>(); m_actCtrl.Init(this); }
public void Init(CUnit unit, CActionCtrl actCtrl) { m_unit = unit; m_actCtrl = actCtrl; rBody = actCtrl.RBody; m_anim = GetComponent <Animator>(); if (m_dudgeCurve == null) { m_dudgeCurve = new AnimationCurve(); } }
public virtual void Init(CUnit unit) { m_unit = unit; m_rBody = GetComponent <Rigidbody>(); m_rBody.angularDrag = 999f; m_rBody.drag = 4f; m_rBody.constraints = RigidbodyConstraints.FreezeRotation; m_actCtrl = GetComponent <CActionCtrl>(); m_status = GetComponent <CStatus>(); }
void CollisionCheck(Collision other) { if (other.gameObject.GetComponent <CAttackCollider>() != null) { if (m_modernGo != null && m_brokenGo != null) { m_modernGo.SetActive(false); m_brokenGo.SetActive(true); } if (m_bokenAudio != null && CSoundManager.Inst != null) { CSoundManager.Inst.EffectPlay(m_bokenAudio); } if (m_collider != null) { m_collider.isTrigger = true; } return; } CActionCtrl actionCtrl = other.gameObject.GetComponent <CActionCtrl>(); if (actionCtrl != null && actionCtrl.InAction) { if (m_modernGo != null && m_brokenGo != null) { m_modernGo.SetActive(false); m_brokenGo.SetActive(true); } if (m_bokenAudio != null && CSoundManager.Inst != null) { CSoundManager.Inst.EffectPlay(m_bokenAudio); } if (m_collider != null) { m_collider.isTrigger = true; } return; } }