示例#1
0
    public CreatureInfoRunTime GetCreatureInfo(CreatureType type)
    {
        InitInfoList();

        var info = m_creatureInfoList.Find(x => x.type == type);
        CreatureInfoRunTime res;

        switch (type)
        {
        case CreatureType.NormalDeer:
            res = new DeerRuntime();
            break;

        case CreatureType.NormalWolf:
            res = new WolfRunTime();
            break;

        case CreatureType.NormalFox:
            res = new FoxRunTime();
            break;

        case CreatureType.NormalBoar:
            res = new BoarRunTime();
            break;

        case CreatureType.Tree:
            res = new BasicTreeRunTime();
            break;

        case CreatureType.SweatBush:
            res = new SweetBushRunTime();
            break;

        default:
            res = new CreatureInfoRunTime();
            break;
        }
        ;

        res.Init(info);

        return(res);
    }
示例#2
0
 public void Init(  )
 {
     m_info = MCreatureManager.Instance.GetCreatureInfo(MCreatureType);
 }