Пример #1
0
    void InitTest()
    {
        TextAsset EnemyJsonData = Resources.Load <TextAsset>("TextAssets/ShipDataSample");
        ShipData  EnemyData     = ShipDataHelper.JsonToData(EnemyJsonData.text);

        string     EnemyModelPath = "Ships/" + EnemyData.ModelName;
        GameObject EnemyShipModel = GameObject.Instantiate(AssetsLoader.LoadPrefab(EnemyModelPath), this.transform);

        Ship EnemyShip = EnemyShipModel.AddComponent <Ship>();

        EnemyShip.Init(EnemyData);
        EnemyShip.ShipData.cannonNum = 1000;

        EnemyShipModel.AddComponent <EnemyShipController>();


        //set tag
        EnemyShipModel.tag = "Enemy";

        SetCollider(EnemyShipModel);

        Distance1 = DistanceToClose;
        Distance2 = DistanceToFlee;
        //ShowShipStats(EnemyShip);
    }
Пример #2
0
 public void Init()
 {
     MyBag.Init();
     MyShips = new List <ShipData>();
     foreach (ShipDataTransmit tData in MyShipData)
     {
         MyShips.Add(ShipDataHelper.DeserializeShipData(MyBag, tData));
     }
 }