Exemplo n.º 1
0
 public virtual void copy(WavesData from)
 {
     this.pendEnv.copy(from.pendEnv);
     this.currEnv.copy(from.currEnv);
     this.numWavs    = from.numWavs;
     this.startIndex = from.startIndex;
 }
Exemplo n.º 2
0
    public override bool Load()
    {
        Waves targetData = target as Waves;

        var    client = new DatabaseClient("", "");
        string error  = string.Empty;
        var    db     = client.GetDatabase(targetData.SheetName, ref error);
        var    table  = db.GetTable <WavesData>(targetData.WorksheetName) ?? db.CreateTable <WavesData>(targetData.WorksheetName);

        List <WavesData> myDataList = new List <WavesData>();

        var all = table.FindAll();

        foreach (var elem in all)
        {
            WavesData data = new WavesData();

            data = Cloner.DeepCopy <WavesData>(elem.Element);
            myDataList.Add(data);
        }

        targetData.dataArray = myDataList.ToArray();

        EditorUtility.SetDirty(targetData);
        AssetDatabase.SaveAssets();

        return(true);
    }
Exemplo n.º 3
0
        public Channel(int chNum)
        {
            this.chNum = chNum;

//JAVA TO C# CONVERTER NOTE: The following call to the 'RectangularArrays' helper class reproduces the rectangular array initialization that is automatic in Java:
//ORIGINAL LINE: wndShapeHist = new bool[2][ATRAC3P_SUBBANDS];
            wndShapeHist = RectangularArrays.ReturnRectangularBoolArray(2, ATRAC3P_SUBBANDS);
//JAVA TO C# CONVERTER NOTE: The following call to the 'RectangularArrays' helper class reproduces the rectangular array initialization that is automatic in Java:
//ORIGINAL LINE: gainDataHist = new AtracGainInfo[2][ATRAC3P_SUBBANDS];
            gainDataHist = RectangularArrays.ReturnRectangularAtracGainInfoArray(2, ATRAC3P_SUBBANDS);
//JAVA TO C# CONVERTER NOTE: The following call to the 'RectangularArrays' helper class reproduces the rectangular array initialization that is automatic in Java:
//ORIGINAL LINE: tonesInfoHist = new WavesData[2][ATRAC3P_SUBBANDS];
            tonesInfoHist = RectangularArrays.ReturnRectangularWavesDataArray(2, ATRAC3P_SUBBANDS);
            for (int i = 0; i < 2; i++)
            {
                for (int sb = 0; sb < ATRAC3P_SUBBANDS; sb++)
                {
                    gainDataHist [i][sb] = new AtracGainInfo();
                    tonesInfoHist[i][sb] = new WavesData();
                }
            }

            wndShape      = wndShapeHist[0];
            wndShapePrev  = wndShapeHist[1];
            gainData      = gainDataHist[0];
            gainDataPrev  = gainDataHist[1];
            tonesInfo     = tonesInfoHist[0];
            tonesInfoPrev = tonesInfoHist[1];
        }
Exemplo n.º 4
0
    private void Awake()
    {
        Instance           = this;
        spawnedTiles       = new List <TileBase>();
        TileLine.lineCount = 0;

        List <GameObject> possibleTiles = Resources.LoadAll <GameObject>("Tiles").ToList();

        tileToPrefab = new Dictionary <string, GameObject>();
        for (int tileIdx = 0; tileIdx < possibleTiles.Count; ++tileIdx)
        {
            tileToPrefab.Add(possibleTiles[tileIdx].name, possibleTiles[tileIdx]);
        }

        List <GameObject> possibleAttachments = Resources.LoadAll <GameObject>("Attachments").ToList();

        attachmentToPrefab = new Dictionary <string, GameObject>();
        for (int attachmentIdx = 0; attachmentIdx < possibleAttachments.Count; ++attachmentIdx)
        {
            attachmentToPrefab.Add(possibleAttachments[attachmentIdx].name, possibleAttachments[attachmentIdx]);
        }

        data = Resources.Load <WavesData>("Levels/" + Parameters.Parameters.Instance.levels);

        FindWave();
    }
Exemplo n.º 5
0
    public MonsterSpawnerController(MonsterSpawnerView view, GoldManagerController goldManagerController, WaveService waveService) : base(view)
    {
        this.goldManagerController = goldManagerController;

        wavesData            = new LevelOneWavesData();
        monsterSpawnCooldown = new Cooldown(WavesData.MONSTER_SPAWN_INTERVAL);
        waveSpawnCooldown    = new Cooldown(WavesData.WAVE_SPAWN_INTERVAL);
        this.waveService     = waveService;
    }
Exemplo n.º 6
0
    public static WavesData[][] ReturnRectangularWavesDataArray(int size1, int size2)
    {
        WavesData[][] newArray = new WavesData[size1][];
        for (int array1 = 0; array1 < size1; array1++)
        {
            newArray[array1] = new WavesData[size2];
        }

        return(newArray);
    }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        WavesData myScript = (WavesData)target;

        if (GUILayout.Button("Export Json file"))
        {
            myScript.SerializeData();
        }
    }
Exemplo n.º 8
0
        private void OnEnable()
        {
            tiles = Resources.LoadAll <GameObject>("Tiles").ToList();
            SetDescriptions();
            _data = (WavesData)target;
            if (_data.wavesList == null)
            {
                _data.wavesList = new List <WaveData>();
                _data.wavesList.Add(new WaveData());
            }
            _dataWidth = _data.wavesList[0].GetWidth();

            if (_selectedTexture == null)
            {
                _selectedTexture = AssetDatabase.LoadAssetAtPath <Texture2D>("Assets/Sprites/Editor/Selected.png");
            }
        }
        public async Task <string> GenerateString(long chatId, string nickname,
                                                  WavesData wavesData = null, TokenData tokenData = null)
        {
            var str = (chatId >> now().Second).ToString();

            var guid = Guid.NewGuid().ToString();

            var stringGuid = $"{guid.Substring(0, 10)}{str}";

            var stamp = new TelegramGuidStamp
            {
                Guid       = stringGuid,
                Identifier = chatId,
                NickName   = nickname,
                WavesData  = wavesData,
                TokenData  = tokenData
            };

            await guidRepository.CreateOrUpdateGuidAsync(stringGuid, stamp);

            return(stringGuid);
        }
Exemplo n.º 10
0
 public void SetWavesDataForEditMode(WavesData wavesData)
 {
     _wavesData = wavesData;
 }
Exemplo n.º 11
0
 private void LoadWavesdata()
 {
     if (AssetDatabase.LoadAssetAtPath(WAVES_DATA_PATH, typeof(WavesData)) != null)
     {
         _wavesData = AssetDatabase.LoadAssetAtPath(WAVES_DATA_PATH, typeof(WavesData)) as WavesData;
         _sequances = _wavesData.SequancesList;
     }
     else
     {
         Debug.LogError("ERROR - Could not find WavesData file");
     }
 }