protected override void Start()
 {
     ResolutionDropdown = CreateGameObject.CreateChildGameObject <ResolutionDropdown>(transform).GetComponent <ResolutionDropdown>();
     DisplayText        = LanguageManager.Instance.GetTextValue("Resolution");
     AddAllSupportedResolutionToDropdown();
     base.Start();
 }
 protected override void Start()
 {
     _soundEffectSlider = CreateGameObject.CreateChildGameObject <SoundEffectSlider>(transform).GetComponent <SoundEffectSlider>();
     _soundEffectSlider.Slider.onValueChanged.AddListener(OnValueChanged);
     DisplayText = LanguageManager.Instance.GetTextValue("SoundEffects");
     base.Start();
 }
Example #3
0
 // Use this for initialization
 protected override void Awake()
 {
     Texture2D = CreateGameObject.CreateChildGameObject <CustomImage>(transform).GetComponent <CustomImage>();
     Text      = CreateGameObject.CreateChildGameObject <ControlText>(Texture2D.rectTransform).GetComponent <ControlText>();
     StopWatch = gameObject.AddComponent <StopWatch>();
     base.Awake();
 }
Example #4
0
        // Use this for initialization
        protected override void Awake()
        {
            GraphicOptionsButton = CreateGameObject.CreateChildGameObject <GraphicOptionsButton>(transform).GetComponent <GraphicOptionsButton>();
            AudioOptionsButton   = CreateGameObject.CreateChildGameObject <AudioOptionsButton>(transform).GetComponent <AudioOptionsButton>();

            base.Awake();
        }
Example #5
0
 protected override void Awake()
 {
     Text               = CreateGameObject.CreateChildGameObject <ControlText>(transform).GetComponent <ControlText>();
     MainMenuButton     = CreateGameObject.CreateChildGameObject <MainMenuButton>(transform).GetComponent <MainMenuButton>();
     RestartLevelButton = CreateGameObject.CreateChildGameObject <RestartLevelButton>(transform).GetComponent <RestartLevelButton>();
     base.Awake();
 }
 protected override void Start()
 {
     ScreenTypeDropdown = CreateGameObject.CreateChildGameObject <ScreenTypeDropdown>(transform).GetComponent <ScreenTypeDropdown>();;
     DisplayText        = LanguageManager.Instance.GetTextValue("ScreenType");
     AddAllScreenTypesToDropdown();
     base.Start();
 }
Example #7
0
    private void InstantiateInteriorObjects()
    {
        GameObject gameObject = null;
        GameObject prefab     = null;
        var        createObj  = new CreateGameObject();

        Vector3 pos;
        Vector3 angle;

        //Loading Interior GameObjects:
        for (var i = 0; i < this.binaryTemp.objName_Interior.Length; i++)
        {
            var interiorObj = new GameObject_Interior();

            pos    = new Vector3(binaryTemp.pos_Interior[i, 0], binaryTemp.pos_Interior[i, 1], binaryTemp.pos_Interior[i, 2]);
            angle  = new Vector3(binaryTemp.angle_Interior[i, 0], binaryTemp.angle_Interior[i, 1], binaryTemp.angle_Interior[i, 2]);
            prefab = (GameObject)Resources.Load("prefabs/" + binaryTemp.objName_Interior[i], typeof(GameObject));

            // Instantiate object
            gameObject = createObj.InstantiateGameObj(prefab, pos);

            // Setting objects data
            gameObject = createObj.GameObjSetting(gameObject, angle);

            //adding the game object to modelObj
            interiorObj.SetGameObject(gameObject, pos, angle, prefab.name);
            //adding the game object to list of instantiated game objects
            InstantiatedGameObject._obj.SetInstantiatedInteriorObj(interiorObj);
        }
    }
    public void OnPointerClick(PointerEventData eventData)
    {
        if (Interface._obj.GetSelected_ModelObj())
        {
            var modelObj = Interface._obj.GetSelectedObject();

            var oldModel  = InstantiatedGameObject._obj.GetInstantiatedModelObj(this.gameObject);
            var createObj = new CreateGameObject();

            var objColor = Color.white; // color of wall will be the default "WHITE"
            if (modelObj.name.Contains("window"))
            {
                objColor = Color.red;
            }
            else if (modelObj.name.Contains("door"))
            {
                objColor = Color.yellow;
            }

            var gameObject = createObj.InstantiateGameObj(modelObj, oldModel.GetStartPos(), true);
            gameObject = createObj.GameObjSetting(gameObject, oldModel.GetScale(), oldModel.GetAngle(), objColor);

            var newModel = new GameObject_Model();
            newModel.SetGameObject(gameObject, oldModel.GetStartPos(), oldModel.GetScale(), oldModel.GetAngle(), objColor, modelObj.name, oldModel.GetObjLength());

            InstantiatedGameObject._obj.SetInstantiatedModelObj(newModel);
            InstantiatedGameObject._obj.DeleteGameObjectModel(oldModel);

            Destroy(this.gameObject);

            Interface._obj.SetSelected_InteriorObj(false);
            Interface._obj.SetSelected_ModelObj(false);
            Interface._obj.SetSelectedObject(null);
        }
    }
        protected override void Start()
        {
            _musicVolumeSlider = CreateGameObject.CreateChildGameObject <MusicVolumeSlider>(transform).GetComponent <MusicVolumeSlider>();
            _musicVolumeSlider.Slider.onValueChanged.AddListener(OnValueChanged);

            DisplayText = LanguageManager.Instance.GetTextValue("BackgroundMusic");
            base.Start();
        }
 public Player CreatePlayer(Point2D[] points, Point2D creationPoint, Point2D[] bulletPoints, int bulletLifeTime, Point2D[] laserPoints, int maxLaserBullets, int laserLifeTime)
 {
     Player          = new Player(points, creationPoint, bulletPoints, bulletLifeTime, laserPoints, laserLifeTime, maxLaserBullets, 500);
     Player.Destroy += OnDestroy;
     Player.Fire    += AddBullet;
     CreateGameObject?.Invoke(this, Player);
     return(Player);
 }
 protected override void Awake()
 {
     ControlText       = CreateGameObject.CreateChildGameObject <ControlText>(transform).GetComponent <ControlText>();
     ControlText.color = Color.white;
     ControlText.rectTransform.sizeDelta = new Vector2(300, 50);
     StopWatch = gameObject.AddComponent <StopWatch>();
     base.Awake();
 }
Example #12
0
        protected override void Awake()
        {
            HealthBarSlider = CreateGameObject.CreateChildGameObject <HealthBarSlider>(transform).GetComponent <HealthBarSlider>();
            HealthBarSlider.Slider.maxValue         = 100;
            HealthBarSlider.RectTransform.sizeDelta = new Vector2(300, 20);

            base.Awake();
        }
Example #13
0
 protected override void Awake()
 {
     _continueButton     = CreateGameObject.CreateChildGameObject <ContinueButton>(transform).GetComponent <ContinueButton>();
     _restartLevelButton = CreateGameObject.CreateChildGameObject <RestartLevelButton>(transform).GetComponent <RestartLevelButton>();
     _optionsButton      = CreateGameObject.CreateChildGameObject <OptionsButton>(transform).GetComponent <OptionsButton>();
     _exitButton         = CreateGameObject.CreateChildGameObject <ExitButton>(transform).GetComponent <ExitButton>();
     _exitButton.onClick.AddListener(_exitButton.OnClickInGame);
     base.Awake();
 }
Example #14
0
 protected override void Awake()
 {
     AudioSource = gameObject.AddComponent <AudioSource>();
     ButtonText  = CreateGameObject.CreateChildGameObject <ControlText>(transform).GetComponent <ControlText>();
     gameObject.AddComponent <CanvasRenderer>();
     ButtonImage = gameObject.AddComponent <CustomImage>();
     ButtonImage.Initialize(Resources.Load <Sprite>("UI/Skin/background"), UnityEngine.UI.Image.Type.Sliced);
     RectTransform = GetComponent <RectTransform>();
 }
Example #15
0
 void Awake()
 {
     LevelSelectScreen        = CreateGameObject.CreateChildGameObject <LevelSelectScreen>(transform).GetComponent <LevelSelectScreen>();
     OptionsScreen            = CreateGameObject.CreateChildGameObject <OptionsScreen>(transform).GetComponent <OptionsScreen>();
     GraphicOptionsSubScreen  = CreateGameObject.CreateChildGameObject <GraphicOptionsSubScreen>(transform).GetComponent <GraphicOptionsSubScreen>();
     AudioOptionsSubScreen    = CreateGameObject.CreateChildGameObject <AudioOptionsSubScreen>(transform).GetComponent <AudioOptionsSubScreen>();
     ControlsOptionsSubScreen = CreateGameObject.CreateChildGameObject <ControlsOptionsSubScreen>(transform).GetComponent <ControlsOptionsSubScreen>();
     GameOptionsSubScreen     = CreateGameObject.CreateChildGameObject <GameOptionsSubScreen>(transform).GetComponent <GameOptionsSubScreen>();
 }
Example #16
0
 protected override void Awake()
 {
     Title             = CreateGameObject.CreateChildGameObject <ControlText>(transform).GetComponent <ControlText>();
     StartButton       = CreateGameObject.CreateChildGameObject <StartButton>(transform).GetComponent <StartButton>();
     OptionsButton     = CreateGameObject.CreateChildGameObject <OptionsButton>(transform).GetComponent <OptionsButton>();
     LevelSelectButton = CreateGameObject.CreateChildGameObject <LevelSelectButton>(transform).GetComponent <LevelSelectButton>();
     ExitButton        = CreateGameObject.CreateChildGameObject <ExitButton>(transform).GetComponent <ExitButton>();
     base.Awake();
 }
        public Enemy CreateUFO(Point2D[] points, Point2D creationPoint)
        {
            Enemy enemy = new UFO(Player, points, creationPoint);

            enemy.Destroy += OnDestroy;
            enemy.Rotate(180);
            enemy.Speed = _enemiesSpeed;
            _enemies.Add(enemy);
            CreateGameObject?.Invoke(this, enemy);
            return(enemy);
        }
        public Enemy CreateAsteroid(Point2D[] points, Point2D creationPoint)
        {
            Enemy enemy = new Asteroid(points, creationPoint);

            enemy.Rotation = _rnd.Next(0, 360);
            enemy.Destroy += OnDestroy;
            enemy.Speed    = _enemiesSpeed;
            _enemies.Add(enemy);
            CreateGameObject?.Invoke(this, enemy);
            return(enemy);
        }
Example #19
0
        void Awake()
        {
            _timerDisplay = CreateGameObject.CreateChildGameObject <TimerDisplay>(transform).GetComponent <TimerDisplay>();
            VictoryScreen = CreateGameObject.CreateChildGameObject <VictoryScreen>(transform).GetComponent <VictoryScreen>();
            DefeatScreen  = CreateGameObject.CreateChildGameObject <DefeatScreen>(transform).GetComponent <DefeatScreen>();
            PauseMenu     = CreateGameObject.CreateChildGameObject <PauseMenu>(transform).GetComponent <PauseMenu>();
            PlayerData    = FindObjectOfType <Player>();

            _floatingTextDisplay = CreateGameObject.CreateChildGameObject <FloatingTextDisplay>(transform).GetComponent <FloatingTextDisplay>();
            _chargeBar           = CreateGameObject.CreateChildGameObject <ChargeBar>(transform).GetComponent <ChargeBar>();
            _healthBar           = CreateGameObject.CreateChildGameObject <HealthBar>(transform).GetComponent <HealthBar>();
            _bestTimeDisplay     = CreateGameObject.CreateChildGameObject <BestTimeDisplay>(transform).GetComponent <BestTimeDisplay>();
        }
Example #20
0
        protected override void Awake()
        {
            _barsList = new List <CustomImage>();

            for (float i = 0.1f; i < 0.5f; i += 0.05f)
            {
                Bar       = CreateGameObject.CreateChildGameObject <CustomImage>(transform).GetComponent <CustomImage>();
                Bar.color = Color.yellow;
                Bar.rectTransform.sizeDelta = new Vector2(50, 10);
                Bar.SetAnchorsAndPivot(new Vector2(0, i), new Vector2(0, i), new Vector2(0, 0));
                Bar.enabled = false;
                _barsList.Add(Bar);
            }

            base.Awake();
        }
Example #21
0
        //[HttpPost]
        public ActionResult ShowDefinition(int id)
        {
            ListCreateGameViewModel createGames = (ListCreateGameViewModel)Session["CreateGames"];
            var createGame    = createGames.CreateGameViewModels.FirstOrDefault(cg => cg.ImageId == id);
            var createGameObj = new CreateGameObject()
            {
                SelectedImageUrl = createGame.ImageUrl,
                Word             = createGame.Word,
                ImageUrl1        = (createGames.CreateGameViewModels.First(c => c.ImageId == 1)).ImageUrl,
                ImageUrl2        = (createGames.CreateGameViewModels.First(c => c.ImageId == 2)).ImageUrl,
                ImageUrl3        = (createGames.CreateGameViewModels.First(c => c.ImageId == 3)).ImageUrl,
                ImageUrl4        = (createGames.CreateGameViewModels.First(c => c.ImageId == 4)).ImageUrl,
            };

            Session["CreateGameObj"] = createGameObj;
            return(PartialView("ListenRecord", createGame));
        }
Example #22
0
    private void InstantiateModelObjects()
    {
        GameObject gameObject = null;
        GameObject prefab     = null;
        var        createObj  = new CreateGameObject();

        Vector3 pos;
        Vector3 length;
        Vector3 angle;
        Color   color;
        double  objLength;

        //Loading Model GameObjects:
        for (var i = 0; i < this.binaryTemp.objName_Model.Length; i++)
        {
            var modelObj = new GameObject_Model();

            pos       = new Vector3(binaryTemp.startPos_Model[i, 0], binaryTemp.startPos_Model[i, 1], binaryTemp.startPos_Model[i, 2]);
            length    = new Vector3(binaryTemp.length_Model[i, 0], binaryTemp.length_Model[i, 1], binaryTemp.length_Model[i, 2]);
            angle     = new Vector3(binaryTemp.angle_Model[i, 0], binaryTemp.angle_Model[i, 1], binaryTemp.angle_Model[i, 2]);
            color     = new Color(binaryTemp.color_Model[i, 0], binaryTemp.color_Model[i, 1], binaryTemp.color_Model[i, 2], binaryTemp.color_Model[i, 3]);
            prefab    = (GameObject)Resources.Load("prefabs/" + binaryTemp.objName_Model[i], typeof(GameObject));
            objLength = binaryTemp.objLength_Model[i];

            // Instantiate object
            if (prefab.name.Contains("window"))
            {
                gameObject = createObj.InstantiateGameObj(prefab, pos, true);
            }
            else
            {
                gameObject = createObj.InstantiateGameObj(prefab, pos, false);
            }

            // Setting objects data
            gameObject = createObj.GameObjSetting(gameObject, length, angle, color);

            // Adding the game object to modelObj
            modelObj.SetGameObject(gameObject, pos, length, angle, color, prefab.name, objLength);

            // Adding the game object to list of instantiated game objects
            InstantiatedGameObject._obj.SetInstantiatedModelObj(modelObj);
        }
    }
Example #23
0
    private void InteriorObject(Vector3 point)
    {
        var createObj = new CreateGameObject();

        point.y = 0.06f;
        var gameObject = createObj.InstantiateGameObj(selectedObject, point);

        gameObject.transform.eulerAngles = new Vector3(Interface._obj.GetAngle_InteriorObj(), 0, 0);

        if (Interface._obj.GetCameraMode_Ortho())
        {
            gameObject.GetComponent <ObjectDrag>().enabled = true;
        }

        var interiorObj = new GameObject_Interior();

        interiorObj.SetGameObject(gameObject, gameObject.transform.position, gameObject.transform.eulerAngles, selectedObject.name);

        InstantiatedGameObject._obj.AddGameObjectInterior(interiorObj);
    }
Example #24
0
        void Awake()
        {
            Time.timeScale   = 1;
            InterfaceHandler = CreateGameObject.CreateChildGameObject <InterfaceHandler>(transform).GetComponent <InterfaceHandler>();
            Player           = (Player)GetComponentInChildren(typeof(Player));
            InputHandler     = CreateGameObject.CreateChildGameObject <InputHandler>(transform).GetComponent <InputHandler>();

            BestLevelTime = new BestLevelTimeFileHandler("bestTimes.dat");
            Level         = new Level(BestLevelTime.LoadBestTimeForLevel(SceneManager.GetActiveScene().buildIndex), SceneManager.GetActiveScene().name,
                                      (LevelEnum)SceneManager.GetActiveScene().buildIndex);
            InterfaceHandler.SetBestTimeDisplay(Level.BestTime);

            MainCamera = GetComponentInChildren <MainCamera>();

            GameEvents = new GameEvents();
            GameEvents.PlayerOnGoalCollision += Victory;

            InputSubscriptions();
            Paused = false;
        }
Example #25
0
    private void ModelObject(Vector3 point)
    {
        var createObj = new CreateGameObject();

        point.y = 0.06f;
        var gameObject = createObj.InstantiateGameObj(selectedObject, point, true);

        gameObject = createObj.GameObjSetting(gameObject, new Vector3(0, 90, 50), new Vector3(0, 0, 0), Color.white);


        if (Interface._obj.GetCameraMode_Ortho())
        {
            gameObject.GetComponent <ObjectDrag>().enabled = true;
        }

        var modelObj = new GameObject_Model();

        modelObj.SetGameObject(gameObject, gameObject.transform.position, gameObject.transform.localScale, gameObject.transform.eulerAngles, Color.white, selectedObject.name, 50);

        InstantiatedGameObject._obj.AddGameObjectModel(modelObj);
    }
    private void RealModel()
    {
        var createObj = new CreateGameObject();

        var        iteration          = 0;
        GameObject instentiatedPrefab = null;
        string     prefabName         = null;

        while (iteration < startPosValues.Count)
        {
            var modelObj = new GameObject_Model();

            // Creating an object
            if (objType_[iteration].CompareTo("Walls") == 0)
            {
                instentiatedPrefab = createObj.InstantiateGameObj(wallPrefab, startPosValues[iteration], false);
                prefabName         = wallPrefab.name;
            }
            else if (objType_[iteration].CompareTo("Windows") == 0)
            {
                instentiatedPrefab = createObj.InstantiateGameObj(windowPrefab, startPosValues[iteration], true);
                prefabName         = windowPrefab.name;
            }
            else if (objType_[iteration].CompareTo("Doors") == 0)
            {
                instentiatedPrefab = createObj.InstantiateGameObj(doorPrefab, startPosValues[iteration], false);
                prefabName         = doorPrefab.name;
            }
            instentiatedPrefab = createObj.GameObjSetting(instentiatedPrefab, scalValues[iteration], rotationValues[iteration], color_[iteration]);

            // Adding the game object to modelObj
            modelObj.SetGameObject(instentiatedPrefab, startPosValues[iteration], scalValues[iteration], rotationValues[iteration], color_[iteration], prefabName, objectLength[iteration]);

            // Adding the game object to list of instantiated game objects
            InstantiatedGameObject._obj.SetInstantiatedModelObj(modelObj);

            iteration++;
        }
    }
        void Update()
        {
            if (!Enabled)
            {
                regionsFromRosparam    = null;
                nowLoadingFromRosparam = false;
                loadedFromRosparamAndWaitingProcessed = false;
                loadedAndProcessed = false;

                if (regionGameObjects != null && regionGameObjects.Length > 0)
                {
                    foreach (var go in regionGameObjects)
                    {
                        Destroy(go);
                    }
                    regionGameObjects = null;
                }
                return;
            }

            // ====
            // まずはROSPARM側の情報を読んでViewerに反映する
            // ====
            if (regionsFromRosparam == null && !nowLoadingFromRosparam)
            {
                // 読み込みリクエスト
                GetRegionsFromRosparam();
                nowLoadingFromRosparam = true;

                return;
            }
            else if (regionsFromRosparam != null && nowLoadingFromRosparam)
            {
                // 読み込み完了・処理リクエスト
                nowLoadingFromRosparam = false;
                loadedFromRosparamAndWaitingProcessed = true;

                return;
            }
            else if (loadedFromRosparamAndWaitingProcessed)
            {
                loadedFromRosparamAndWaitingProcessed = false;

                regionGameObjects = new GameObject[regionsFromRosparam.Length];
                Debug.Log($"ROSPARM LENGTH: {regionsFromRosparam.Length}");

                for (int index = 0; index < regionsFromRosparam.Length; index++)
                {
                    Debug.Log($"Region {index} convert to Unity GameObj");
                    Region     r  = regionsFromRosparam[index];
                    GameObject go = CreateGameObject.CubeRegion();
                    go.tag = "RegionForeground";

                    Vector3 maxPtRos = new Vector3(r.maxPt.x, r.maxPt.y, r.maxPt.z);
                    Vector3 minPtRos = new Vector3(r.minPt.x, r.minPt.y, r.minPt.z);

                    // 変換によって必ずしもmax, min pointでなくなる点に注意
                    Vector3 p1 = CoordinateConvert.RosToUnity(maxPtRos);
                    Vector3 p2 = CoordinateConvert.RosToUnity(minPtRos);

                    Vector3 pos   = (p1 + p2) / 2;
                    Vector3 scale = new Vector3(Mathf.Abs(p1.x - p2.x), Mathf.Abs(p1.y - p2.y), Mathf.Abs(p1.z - p2.z));

                    go.transform.position   = pos;
                    go.transform.localScale = scale;

                    regionGameObjects[index] = go;
                }

                loadedAndProcessed = true;

                return;
            }

            // ====
            // 現状のUnityサイドの情報を定期的にROSPARMに反映する
            // ====
            if (loadedAndProcessed)
            {
                if (!UpdateRegions)
                {
                    return;
                }
                Debug.Log("Update Regions");

                /*
                 * if (CheckCount > 0)
                 * {
                 *  CheckCount -= 1;
                 *  return;
                 * }
                 */
                UpdateRegions = false;
                CheckCount    = UpdateInterval;
                SetRegionsToRosparam();
            }
        }
Example #28
0
 protected override void Awake()
 {
     _levelSelectList         = CreateGameObject.CreateChildGameObject <LevelSelectLevelList>(transform).GetComponent <LevelSelectLevelList>();
     _levelSelectList.enabled = false;
     base.Awake();
 }
Example #29
0
 protected override void Awake()
 {
     BackButton = CreateGameObject.CreateChildGameObject <BackButton>(transform).GetComponent <BackButton>();
     BackButton.onClick.AddListener(OnBackButtonClick);
     base.Awake();
 }
 protected override void Start()
 {
     RectTransform      = gameObject.AddComponent <RectTransform>();
     TextComponent      = CreateGameObject.CreateChildGameObject <ControlText>(transform).GetComponent <ControlText>();
     TextComponent.text = DisplayText;
 }