コード例 #1
0
    public override QObjCreator <CharObj> CreatCreator()
    {
        CharObjCreator creator = new CharObjCreator(
            m_paths, m_type, m_count);

        return(creator);
    }
コード例 #2
0
    public void ReturnObj(CharObj obj)
    {
        QObjPool <CharObj> pool = null;

        m_pools.TryGetValue(obj.Type, out pool);
        if (pool == null)
        {
            return;
        }
        CharObjCreator creator = pool.BAK_CREATOR as CharObjCreator;

        creator.HideObject(obj);
        pool.ReturnObj(obj);
    }