Example #1
0
    public override void OnInspectorGUI()
    {
        GenManager obj = target as GenManager;

        EditorGUILayout.LabelField("Generations: ", obj.genCount.ToString());
        obj.creatureCount = EditorGUILayout.IntSlider("CreatureCount", obj.creatureCount, 1, 200);
        obj.surviveCount  = EditorGUILayout.IntSlider("SurvivorCount", obj.surviveCount, 0, 100);
        obj.mutationCount = EditorGUILayout.IntSlider("MutationCount", obj.mutationCount, 0, 100);

        obj.genDuration     = EditorGUILayout.Slider("GenDuration", obj.genDuration, 1, 60);
        obj.finRotateLimit  = EditorGUILayout.Vector3Field("finRotateLimit", obj.finRotateLimit);
        obj.bodyRotateLimit = EditorGUILayout.Vector3Field("bodyRotateLimit", obj.bodyRotateLimit);
        obj.targetID        = EditorGUILayout.IntField("targetID", obj.targetID);

        if (GUILayout.Button("Export"))
        {
            ExportParams(obj.param);
        }
        if (GUILayout.Button("Import"))
        {
            ImportParams(obj);
        }
        if (GUILayout.Button("Reset"))
        {
            obj.importPath = "";
            obj.genCount   = 0;
        }
    }
Example #2
0
        public static void GenerateShotsForPlayLevelsFile()
        {
            //for (int i = 3; i < 6; i++)
            //{
            string       path    = "100 Playability PPr.txt";
            StreamReader sr      = new StreamReader(path);
            string       line    = String.Empty;
            int          counter = 0;

            while ((line = sr.ReadLine()) != null)
            {
                //counter++;
                //if (counter < 264)
                //{
                //    continue;
                //}
                //else
                {
                    string[] args = new string[2];
                    args[0] = "0";
                    args[1] = line.Split('\t')[12];
                    GenManager.GenerateGevaLevel(args, false, true);
                }
            }
            sr.Close();
            //}
        }
Example #3
0
        private static void RunEntraAgent(string[] args)
        {
            IsTestingEntra = true;
            GenManager.GenerateGevaLevel(args, StaticData.EntraImageInput);
            EntraAgentSimple entraAgentSimple = new EntraAgentSimple();
            var res = entraAgentSimple.CheckPlayability(StaticData.EngineManager);

            EntraDrawer.DrawIntoFileTesting(res.ReachableSpace);
        }
Example #4
0
 void Awake()
 {
     instance    = this;
     sizeCam     = new Vector2(2f * Camera.main.aspect * Camera.main.orthographicSize, 2f * Camera.main.orthographicSize);
     positionCam = Camera.main.transform.position;
     _gameManger = FindObjectOfType <GameManager>();
     _uiManager  = FindObjectOfType <UIManager>();
     _tower      = FindObjectOfType <Tower>();
     _genManager = FindObjectOfType <GenManager>();
 }
Example #5
0
 // Use this for initialization
 void Start()
 {
     if (genManager == null)
     {
         genManager = FindObjectOfType <GenManager>();
     }
     if (splineFollow == null)
     {
         splineFollow = FindObjectOfType <SplineFollow>();
     }
 }
Example #6
0
 void Start()
 {
     Application.targetFrameRate = 60;
     setGameState(GameState.play);
     _uiManager  = GameSetting._uiManager;
     _tower      = GameSetting._tower;
     _genManager = GameSetting._genManager;
     //get money
     updateMoney(GameSetting.instance.getMoneyPre());
     listPlayer = GameSetting.instance.listPlayer;
 }
Example #7
0
    // Use this for initialization
    void Start()
    {
        _gameManager = GameSetting._gameManger;
        _genManager  = GameSetting._genManager;
        updateCostUpgrade(_genManager.listArrowUpgrade[_genManager.levelArrow + 1].cost);
        iconArrowUpgrade = GameSetting.instance.iconArrowUpgrade;
        // update costbuyplayer on scene
        costBuyPlayerTxt.text = GameSetting.instance.costBuyPlayer + "$";

        // check skill
        checkSkill("icemagic", lockSkillice);
        checkSkill("skillboom", lockSkillBoom);
        checkSkill("lighting", lockSkillLighting);

        updateSetting();
    }
Example #8
0
    // Use this for initialization
    void Start()
    {
        currentPool      = this;
        _gameManager     = GameSetting._gameManger;
        listArrowUpgrade = GameSetting.instance.listArrowUpgrade;
        arrow            = listArrowUpgrade[0].arrow;
        ArrowList        = new List <GameObject>();

        if (countArrow != 0)
        {
            for (int i = 0; i < countArrow; i++)
            {
                GameObject obj = (GameObject)Instantiate(arrow);
                obj.SetActive(false);
                ArrowList.Add(obj);
            }
        }
    }
Example #9
0
    protected void ImportParams(GenManager manager)
    {
        string path = EditorUtility.OpenFilePanel(
            "Save block parameters",
            "Export",
            "xml");

        if (path.Length != 0)
        {
            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(GenParam));
            System.IO.FileStream fs    = new System.IO.FileStream(path, System.IO.FileMode.Open);
            GenParam             param = (GenParam)xs.Deserialize(fs);

            manager.param      = param;
            manager.genCount   = param.genCount;
            manager.importPath = path;
        }
    }
Example #10
0
        public static void GenerateShotsGevaLevelsFile()
        {
            string       path    = pathNow;
            StreamReader sr      = new StreamReader(path);
            string       line    = String.Empty;
            int          counter = -1;

            while ((line = sr.ReadLine()) != null)
            {
                counter++;
                //if (counter > 43)
                {
                    line = line.Split('\t')[5];
                    string[] args = new string[2];
                    args[0] = "0";
                    args[1] = line;
                    GenManager.GenerateGevaLevel(args, false, true);
                }
            }
            sr.Close();
        }