コード例 #1
0
ファイル: EA_CItem.cs プロジェクト: puos/EAProjectV2
 public void SetLinkItem(EAItem pItem)
 {
     if (m_pLinkItem != pItem && pItem != null)
     {
         m_pLinkItem = pItem;
         m_pLinkItem.SetItemBase(this);
     }
 }
コード例 #2
0
ファイル: EA_CItem.cs プロジェクト: puos/EAProjectV2
    public override bool SetObjInfo(ObjectInfo ObjInfo)
    {
        m_ObjInfo.Copy(ObjInfo);

        switch (m_ObjInfo.m_eObjState)
        {
        case eObjectState.CS_DEAD:
        {
            if (m_pLinkItem != null)
            {
                m_pLinkItem.DeSpawnAction();
                m_pLinkItem.SetItemBase(null);
            }

            m_pLinkItem = null;
        }
        break;
        }

        base.SetObjInfo(ObjInfo);

        switch (m_ObjInfo.m_eObjState)
        {
        case eObjectState.CS_SETENTITY:
        {
            if (m_pLinkItem != null)
            {
                m_pLinkItem.SpawnAction();
            }
        }
        break;
        }


        return(true);
    }