Пример #1
0
 public void Init(RawHeroInfo info)
 {
     Init();
     if (m_info != null)
     {
         m_info.Init(info);
     }
     SetBlock(info.block);
 }
Пример #2
0
    public RawHeroInfo Copy()
    {
        RawHeroInfo res = new RawHeroInfo();

        res.type      = type;
        res.ID        = ID;
        res.block     = block;
        res.aglie     = aglie;
        res.direction = direction;
        return(res);
    }
Пример #3
0
    public RawHeroInfo GetRawHeroInfo()
    {
        RawHeroInfo res = new RawHeroInfo();

        res.block     = parent.TemSimpleBlock;
        res.ID        = ID;
        res.type      = type;
        res.direction = Direction;
        res.aglie     = Agile;

        return(res);
    }
Пример #4
0
    public static NetworkHero SetUpEnemyHero(RawHeroInfo rInfo)
    {
        GameObject heroObj = CreateHeroByType(rInfo.type);

        heroObj.name += "Net";
        NetworkHero hero = heroObj.AddComponent <NetworkHero>();

        heroObj.AddComponent <CustomStrategy> ();
        heroObj.AddComponent <SimpleAnim> ();

        hero.Init(rInfo);
        hero.GetHeroInfo().Direction = rInfo.direction;
        hero.GetHeroInfo().TeamColor = TeamColor.Red;

        return(hero);
    }
Пример #5
0
 public void Init(RawHeroInfo info)
 {
     ID      = info.ID;
     m_agile = info.aglie;
 }