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(); }
// 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(); }
// Use this for initialization protected override void Awake() { GraphicOptionsButton = CreateGameObject.CreateChildGameObject <GraphicOptionsButton>(transform).GetComponent <GraphicOptionsButton>(); AudioOptionsButton = CreateGameObject.CreateChildGameObject <AudioOptionsButton>(transform).GetComponent <AudioOptionsButton>(); base.Awake(); }
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(); }
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(); }
protected override void Awake() { HealthBarSlider = CreateGameObject.CreateChildGameObject <HealthBarSlider>(transform).GetComponent <HealthBarSlider>(); HealthBarSlider.Slider.maxValue = 100; HealthBarSlider.RectTransform.sizeDelta = new Vector2(300, 20); base.Awake(); }
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(); }
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>(); }
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>(); }
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); }
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>(); }
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(); }
//[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)); }
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); } }
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); }
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; }
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(); } }
protected override void Awake() { _levelSelectList = CreateGameObject.CreateChildGameObject <LevelSelectLevelList>(transform).GetComponent <LevelSelectLevelList>(); _levelSelectList.enabled = false; base.Awake(); }
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; }