public ObjectCreature GetSkillTag() { if (m_SkillTag != null && m_SkillTag.IsAlive()) { return(m_SkillTag); } else { return(null); } }
private void SelectFireSigh() { if (m_CurTouchState == TouchState.SelectSkillTarget_state) { return; } if (Input.GetMouseButtonDown(0)) { // TODO... GUIDE Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { GameObject obj = hit.transform.gameObject; if (obj) { ObjectCreature objC = SceneObjectManager.GetInstance().GetSceneObjectByGameObject(obj); if (objC != null && objC.GetGroupType() == EM_OBJECT_TYPE.EM_OBJECT_TYPE_MONSTER && objC.IsAlive()) { SceneObjectManager.GetInstance().UpdateFireSignCreature(objC); } } } } }