Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
    }