private void CaluculateButton_OnClick(UIMouseEvent evt, UIElement listeningElement) { Main.NewText("Calculating...."); SpawnTool.CalculateSpawns(); checklistList.Clear(); float total = 0; foreach (var spawn in SpawnTool.spawns) { total += spawn.Value; } if (total > 0) { foreach (var spawn in SpawnTool.spawns) { UINPCSpawnInfo spawnInfo = new UINPCSpawnInfo(spawn.Key, spawn.Value / total); checklistList.Add(spawnInfo); } } Main.NewText($"spawnRate: {SpawnTool.spawnRate}"); Main.NewText($"maxSpawns: {SpawnTool.maxSpawns}"); //Main.NewText($"activeNPCs: {Main.LocalPlayer.activeNPCs}"); }
//Select, under Enemy GameObject Create... public void SetSelect(PalletInfo _palletInfo, SpawnTool _scpSpawnTool) { //if (data.enemyNum == _palletInfo.enemyNum) { // //Debug.Log (1); // return; //} //default value... data.enemyHealth = float.Parse(_scpSpawnTool.uiiHealth.value); data.enemySpeed = float.Parse(_scpSpawnTool.uiiSpeed.value); data.enemyDamage = float.Parse(_scpSpawnTool.uiiDamage.value); data.enemyAiType = int.Parse(_scpSpawnTool.uiiAI.value); data.bSelect = true; data.enemyNum = _palletInfo.enemyNum; SetBoardAlpha(Constant.ALPHA_SELECT); //비행기 오브젝트 소환.... if (enemyGO != null) { DestroyImmediate(enemyGO); } enemyGO = NGUITools.AddChild(gameObject, _palletInfo.enemyGO); enemyGO.transform.localScale = Vector3.one * 100f; uiETC.enabled = true; InvokeRefreshETC(); }
void Awake() { ins = this; enemySpawnData = GetComponent <EnemySpawnData> (); gridPallete = transStartPointPallete.GetComponent <UIGrid> (); CreatePallete(); CreateTile(); InitFirst(); }