void AddEnemyCreateTime(E_ENEMY_CLASS _eClass, float _fStartTime, float _fEndTime, int _nSpawnPersent, int nSpaceNum) { EnemyInfo pInfo = new EnemyInfo(); pInfo.Enter(_eClass, _fStartTime, _fEndTime, _nSpawnPersent, nSpaceNum); m_pEnemyInfo.Add(pInfo); }
public void Enter(E_ENEMY_CLASS _eClass, float _fStartTime, float _fEndTime, int _nSpawnPersent, int _nSpaceNum) { eClass = _eClass; fStartTime = _fStartTime; fEndTime = _fEndTime; nSpawnPersent = _nSpawnPersent; nCurrSpaceNum = 0; nSpaceNum = _nSpaceNum; }
protected float m_fStartY = 700.0f; //! 소환됬을때 떨어질 Y좌표 virtual public bool Enter() { if (base.Enter() == false) { return(false); } m_eClass = E_ENEMY_CLASS.E_MAX; m_fDamege = 1; return(true); }
public CSObjectStruct <JHEnemy_Root> CreateEnemy(E_ENEMY_CLASS eClass) { CSObjectStruct <JHEnemy_Root> pObject = new CSObjectStruct <JHEnemy_Root>(); if (eClass == E_ENEMY_CLASS.E_MAX) { return(pObject); } switch (eClass) { case E_ENEMY_CLASS.E_BALL: pObject.pObj = CSPrefabMng.I.CreatePrefab(transform.name, "2_Objects/Enemy/Enemy_Ball", "Enemy_" + m_nSpawnCnt.ToString()); pObject.pSrc = pObject.pObj.GetComponent <JHEnemy_Ball>(); pObject.pSrc.Enter(); pObject.pSrc.Create(); break; case E_ENEMY_CLASS.E_COW: pObject.pObj = CSPrefabMng.I.CreatePrefab(transform.name, "2_Objects/Enemy/Enemy_Cow", "Enemy_" + m_nSpawnCnt.ToString()); pObject.pSrc = pObject.pObj.GetComponent <JHEnemy_Cow>(); pObject.pSrc.Enter(); pObject.pSrc.Create(); break; case E_ENEMY_CLASS.E_ROCK: pObject.pObj = CSPrefabMng.I.CreatePrefab(transform.name, "2_Objects/Enemy/Enemy_Rock", "Enemy_" + m_nSpawnCnt.ToString()); pObject.pSrc = pObject.pObj.GetComponent <JHEnemy_Rock>(); pObject.pSrc.Enter(); pObject.pSrc.Create(); break; case E_ENEMY_CLASS.E_CAR: pObject.pObj = CSPrefabMng.I.CreatePrefab(transform.name, "2_Objects/Enemy/Enemy_Car", "Enemy_" + m_nSpawnCnt.ToString()); pObject.pSrc = pObject.pObj.GetComponent <JHEnemy_Car>(); pObject.pSrc.Enter(); pObject.pSrc.Create(); break; case E_ENEMY_CLASS.E_HOMI: pObject.pObj = CSPrefabMng.I.CreatePrefab(transform.name, "2_Objects/Enemy/Enemy_HOMI", "Enemy_" + m_nSpawnCnt.ToString()); pObject.pSrc = pObject.pObj.GetComponent <JHEnemy_HOMI>(); pObject.pSrc.Enter(); pObject.pSrc.Create(); break; } m_pList.Add(pObject); m_nSpawnCnt++; return(pObject); }