示例#1
0
        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}");
        }
示例#2
0
    //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();
    }
示例#3
0
    void Awake()
    {
        ins            = this;
        enemySpawnData = GetComponent <EnemySpawnData> ();
        gridPallete    = transStartPointPallete.GetComponent <UIGrid> ();

        CreatePallete();

        CreateTile();

        InitFirst();
    }