コード例 #1
0
    public void Start()
    {
        c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
        if (c_controllerList == null)
        {
            return;
        }

        m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
        if (m_objectList == null)
        {
            return;
        }

        m_heroUnitObject = transform.gameObject;
        if (m_heroUnitObject == null)
        {
            return;
        }

        m_heroUnitType = m_heroUnitObject.transform.GetComponent <Creature_p>();
        if (m_heroUnitType == null)
        {
            return;
        }

        m_mapcreater = FindObjectOfType(typeof(MapCreater)) as MapCreater;
        if (m_mapcreater == null)
        {
            return;
        }
    }
コード例 #2
0
ファイル: MapCooditionTest.cs プロジェクト: Liangzg/Tiled2D
    void Awake()
    {
        creater         = MapCreater.Instance;
        creater.LoadDel = LoadAssetMap;

        //初始化世界地图索引
        MapData.Instance.Initilize(testWorldMap);
    }
コード例 #3
0
ファイル: ControllTile.cs プロジェクト: kjk1360/AgentMapMaker
    public void SetUpTiles(GameMap target, MapCreater creater)
    {
        m_Map     = target;
        gridGroup = gameObject.GetComponent <GridLayoutGroup>();
        if (tileList == null)
        {
            tileList = new List <TileScript>();
        }

        for (int i = 0; i < tileList.Count; i++)
        {
            Destroy(tileList[i].gameObject);
        }
        tileList.Clear();

        if (target.tileList == null)
        {
            target.tileList = new List <Tile>();
        }
        else
        {
            target.tileList.Clear();
        }


        if ((MAX_SIZE_X) / target.xCount < (MAX_SIZE_Y) / target.yCount)
        {
            m_tileLength = (MAX_SIZE_X) / target.xCount;
        }
        else
        {
            m_tileLength = (MAX_SIZE_Y) / target.yCount;
        }

        gridGroup.cellSize        = new Vector2(m_tileLength, m_tileLength);
        gridGroup.constraintCount = target.yCount;

        int indexTile = 0;

        for (int i = 0; i < target.xCount; i++)
        {
            for (int j = 0; j < target.yCount; j++)
            {
                GameObject tile       = Instantiate(tilePrefab, Vector3.zero, Quaternion.identity);
                Tile       tileScript = new Tile(i.ToString() + "_" + j.ToString(), indexTile, Tile.TileShape.기본);
                target.tileList.Add(tileScript);
                tile.GetComponent <TileScript>().SetTileScript(tileScript, creater);
                indexTile++;


                tileList.Add(tile.GetComponent <TileScript>());

                tile.transform.SetParent(gameObject.transform);
            }
        }
    }
コード例 #4
0
ファイル: TileScript.cs プロジェクト: kjk1360/AgentMapMaker
 public void SetTileScript(Tile tile, MapCreater creater)
 {
     m_creater  = creater;
     m_tile     = tile;
     tileHeight = 0;
     tileType   = Tile.TileShape.기본;
     isSelect   = false;
     isBlocked  = false;
     gameObject.GetComponent <Image>().sprite = m_creater.GetTileSprite(0);
 }
コード例 #5
0
    // サブウィンドウを開く
    public static MapCreaterSubWindow WillAppear(MapCreater _parent)
    {
        MapCreaterSubWindow window = (MapCreaterSubWindow)EditorWindow.GetWindow(typeof(MapCreaterSubWindow), false);

        window.Show();
        window.minSize = new Vector2(WINDOW_W, WINDOW_H);
        window.SetParent(_parent);
        window.init();
        return(window);
    }
コード例 #6
0
        private void createTexture()
        {
            MapCreater mapCreater = new MapCreater();

            mapCreater.Generate();

            var texture = mapCreater.Texture;
            var path    = Application.dataPath;

            mapCreater.SaveRenderTextureToPNG(texture, path, "noiseTest4");
            Debug.Log(path);
        }
コード例 #7
0
//    private int[] testWorldMap = new[]
//    {
//            1,2,1,2,2,1,
//            1,1,2,1,2,1,
//            2,2,1,2,1,1,
//            1,2,1,2,1,2,
//            2,1,1,2,2,1,
//            1,1,2,1,2,2,
//        };

    void Awake()
    {
        creater         = MapCreater.Instance;
        creater.LoadDel = LoadAssetMap;

        //初始化世界地图索引
        MapData.Instance.Initilize(testWorldMap);

        //MapDebug.DebugSceneTiled = true;
//        MapDebug.DebugLandTiled = true;
//        MapDebug.IsMapPoint = true;
    }
コード例 #8
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        numbers[15] = null;
    }
コード例 #9
0
    private void Start()
    {
        playerData = SaveSystem.LoadPlayer();
        initPlayerLegion();
        m_EndWait = new WaitForSeconds(3);

        mapCreater        = GetComponent <MapCreater>();
        playerTypeNumDict = new Dictionary <string, int>();
        enemyTypeNumDict  = new Dictionary <string, int>();

        houseAliveNum = mapCreater.houses.Count;

        CreatePlayer();
        CreateEnemy(mapCreater.houses);

        StartCoroutine(Game());
    }
コード例 #10
0
    void Start()
    {
        m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
        if (m_objectList == null)
        {
            return;
        }

        m_mapcreater = FindObjectOfType(typeof(MapCreater)) as MapCreater;
        if (m_mapcreater == null)
        {
            return;
        }


        //Destroy(m_ObjectList.m_mapGameObject.GetHeroMapTile(), 30);
        m_mapcreater.SetIsHeroMakeCheck(false);
    }
コード例 #11
0
ファイル: UnitCreater.cs プロジェクト: harossjk/FiqureWar
 void Start()
 {
     m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
     if (m_objectList == null)
     {
         return;
     }
     m_mapcreater = FindObjectOfType(typeof(MapCreater)) as MapCreater;
     if (m_mapcreater == null)
     {
         return;
     }
     m_unitPrice = gameObject.AddComponent <Creature_p>();
     if (m_unitPrice == null)
     {
         return;
     }
 }
コード例 #12
0
ファイル: GameManager.cs プロジェクト: dingge2016/LaValet-2D
    void Start()
    {
        entered = false;
        //initially make texts invisible
        blueCarBox.SetActive(false);
        tip10.SetActive(false);

        back.SetActive(false);

        selectedCar          = null;
        duringDoubleTipsTime = false;
        totalTips            = 0;
        destroyStore         = false;
        finishGame           = false;
        propsPrice           = new int[] { 1, 1, 1 };
        propsName            = new string[] { "Increasing game time", "Car Bomb", "Double Tips for 5 second" };
        propsStatus          = new bool[] { false, false, false };
        GameObject.Find("Canvas/tipsGoal").GetComponent <Text>().text = "Tips Goal: " + requireTip.ToString();
        currentTime = totalTime;
        myDia       = FindObjectOfType <DialogueManager>();
        myMap       = FindObjectOfType <MapCreater>();

        storeUI.SetActive(true);
        int curCoin = PlayerPrefs.GetInt("coins", 0);

        GameObject.Find("Canvas/storeUI/coinAmount").GetComponent <Text>().text = (curCoin).ToString();

        //Disable Car & Dialogue & Car Generating
        dialogueManager = GameObject.Find("DialogueManager");
        if (dialogueManager)
        {
            (dialogueManager.GetComponent("DialogueManager") as MonoBehaviour).enabled = false;
        }
        mapManager = GameObject.Find("MapCreater");
        if (mapManager)
        {
            (mapManager.GetComponent("MapCreater") as MonoBehaviour).enabled = false;
        }
        setCarObjectStatus(false);

        //hide bomb sprite until it gets bought from the store
        bomb.SetActive(false);
    }
コード例 #13
0
    // Use this for initialization
    void Start()
    {
        Map   = gameObject.GetComponent <MapCreater> ();
        input = GameManager.Instance.InputManager;
        while (!Complete)
        {
            if (!CompleteMap())
            {
                Map.InitializeMap();
                Map.MaxMapCount = where;
            }
            else
            {
                Complete = true;
            }
        }
        Complete = false;

        GameManager.Instance.SoundManager.AudioPlay(GameManager.Instance.SoundManager.BGMS.MAIN_BGM);
    }
コード例 #14
0
 private void Awake()
 {
     myMap         = FindObjectOfType <MapCreater>();
     myGameManager = FindObjectOfType <GameManager>();
     myTipPosition = FindObjectOfType <tipPosition>();
 }
コード例 #15
0
ファイル: MapCreater.cs プロジェクト: jake1256/MapCreater
 private void SetParent(MapCreater _parent)
 {
     parent = _parent;
 }
コード例 #16
0
ファイル: MapCreater.cs プロジェクト: jake1256/MapCreater
 // サブウィンドウを開く
 public static MapCreaterSubWindow WillAppear(MapCreater _parent)
 {
     MapCreaterSubWindow window = (MapCreaterSubWindow)EditorWindow.GetWindow(typeof(MapCreaterSubWindow) , false);
     window.Show();
     window.minSize = new Vector2(WINDOW_W ,WINDOW_H);
     window.SetParent (_parent);
     window.init ();
     return window;
 }
コード例 #17
0
 private void Start()
 {
     mapCreater = MapCreater.GetInstance();
 }
コード例 #18
0
 private void Awake()
 {
     myMap       = FindObjectOfType <MapCreater>();
     audioSource = GetComponent <AudioSource>();
     animator    = GetComponent <Animator>();
 }
コード例 #19
0
 void Awake()
 {
     instance = this;
 }
コード例 #20
0
 private void SetParent(MapCreater _parent)
 {
     parent = _parent;
 }
コード例 #21
0
 void Start()
 {
     //Initialized Dialogues
     myMap = FindObjectOfType <MapCreater>();
 }
コード例 #22
0
ファイル: MapCreater.cs プロジェクト: 22Turn/Project_FM_Steam
 void Awake()
 {
     pthis = this;
 }
コード例 #23
0
ファイル: MyPlayer.cs プロジェクト: LeoAnger/Sokoban
 //bool gameOver = false;  // 游戏是否结束
 void Awake()
 {
     M    = FindObjectOfType <MapCreater>();
     exit = FindObjectOfType <Exit>();
     exit.gameObject.SetActive(false);
 }