コード例 #1
0
 public void Link(System.Object link)
 {
     if (link != this && link is AI_Data <T> )
     {
         _linked = (AI_Data <T>)link;
     }
 }
コード例 #2
0
 private void Init()
 {
     playerFleetData = new PlayerFleetData();
     pirates_AI_Data = new AI_Data();
     galaxyMapData = new GalaxyMapData();
     tutorialData = new TutorialData();
 }
コード例 #3
0
 private void LinkData()
 {
     foreach (FieldInfo f in m_fields)
     {
         foreach (FieldInfo t in t_fields)
         {
             if (f.Name == t.Name &&
                 f.FieldType.GetGenericTypeDefinition() == t.FieldType.GetGenericTypeDefinition() &&
                 f.FieldType.GetGenericArguments()[0] == t.FieldType.GetGenericArguments()[0])
             {
                 AI_Data <System.Int32> f_d = (AI_Data <System.Int32>)f.GetValue(this);
                 AI_Data <System.Int32> t_d = (AI_Data <System.Int32>)t.GetValue(_behaviour);
                 f_d.Link(t_d);
                 t_d.Link(f_d);
             }
         }
     }
 }
コード例 #4
0
    public void externalInit()
    {
        m_unitType = GlobalDef.UnitType.UNIT_TYPE_ENEMY_HERO;
        m_curHeroData = GetFightHeroData(0);
        if (null != m_curHeroData)
        {
            m_TemplateID = m_curHeroData.templateID;
        }
//		m_curHeroData = new HeroData();
        aiData = new AI_Data();
        setTemplateID(m_TemplateID);
        CreateHeros();

		//< pvp场景
		if (LevelData.levelType == 8) {
			m_transform.localScale = m_transform.localScale* 1.25f;
		}
    }
コード例 #5
0
 public void DeSerialize(ref AI_Data AIFleetData)
 {
     AIFleetData.currentFleet_BlueprintNames = currentFleet_BlueprintNames;
 }