Ejemplo n.º 1
0
    public void Refresh()
    {
        int  nVal   = (int)eDir.Left;
        eDir eCheck = eDir.None;

        for (int i = 0; i < nDIR_COUNT; ++i)
        {
            eCheck = (eDir)nVal;

            int nIndex = eCheck.ToIndex();

            // 이벤트 벽 : 특정 트리거 발동시 막아두는 벽
            m_arrEventWallRoot[nIndex].SetActive(false);

            // 막는 벽
            m_arrBlockWallRoot[nIndex].SetActive(!m_stData.eOpenDir.AndOperation(eCheck));

            nVal <<= 1;
        }
    }
Ejemplo n.º 2
0
 public Vector3 GetSpawnPos(eDir a_eDir)
 {
     return(m_refRoom.m_arrSpawnRoot[a_eDir.ToIndex()].transform.localPosition);
 }