// Collision detection void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag == "Player") // If the object colliding is the player { player = GameObject.FindGameObjectWithTag("Player"); // Get player object playerHealth = player.GetComponent <PlayerHealth>(); // Get PlayerHealth script of player object score = GameObject.Find("Text"); // Get text object uiText = score.GetComponent <UIText>(); // Get UIText script of Text object special = GameObject.FindWithTag("UI"); // Get UI object uiButtons = special.GetComponent <UIButtons>(); // Get UIButtons script of UI object // Set variables in static class PlayerParams.health = playerHealth.currentHealth; PlayerParams.score = uiText.scoreAmount; PlayerParams.special = uiButtons.specialCount; // Get current scene Scene scene = SceneManager.GetActiveScene(); if (scene.name == "Level1") // If scene is Level1 { SceneManager.LoadScene("Level2"); // Load scene Level2 } else if (scene.name == "Level2") // If scene is Level2 { SceneManager.LoadScene("Level3"); // Load scene Level3 } else // Else player is done levels { SceneManager.LoadScene("Done"); // Load scene Done } } }
void Awake() { Screen.SetResolution(720, 1280, false); jsonLoader = LoadLevelFromJson.Create(); uiButtons = UIButtons.Create(this, jsonLoader); _levelGenerator = new LevelGenerator(); board = new BoardManager(); }
// Ran once void Start() { player = GameObject.FindGameObjectWithTag("Player"); // Find player object by tag playerHealth = player.GetComponent <PlayerHealth>(); // Get PlayerHealth script component of player object score = GameObject.Find("Text"); // Find text object uiText = score.GetComponent <UIText>(); // Find UIText script of text object special = GameObject.FindWithTag("UI"); // Find UI object by tag uiButtons = special.GetComponent <UIButtons>(); // Get UIButtons script of UI object playerHealth.IncreaseHealth(PlayerParams.health); // Increase health using static class PlayerParams uiText.score(PlayerParams.score); // Set score using static class PlayerParams uiButtons.SpecialUp(PlayerParams.special); // Increment special count by PlayerParams }
private void Start() { _ballPrefab = (GameObject)Resources.Load("Prefabs/Ball", typeof(GameObject)); _mainCanvas = (Canvas)Camera.main.GetComponentInChildren(typeof(Canvas)); _uiButtons = (UIButtons)_mainCanvas.GetComponent(typeof(UIButtons)); _scoreLeft = (TMP_Text)_mainCanvas.transform.GetChild(3).GetChild(0).GetComponent(typeof(TMP_Text)); _scoreRight = (TMP_Text)_mainCanvas.transform.GetChild(3).GetChild(1).GetComponent(typeof(TMP_Text)); _info = _mainCanvas.transform.GetChild(4).gameObject; if (_info == null) { return; } _info.SetActive(false); }
public static UIButtons Create(GameManager gameManager, LoadLevelFromJson jsonLoader) { GameObject gameObject = new GameObject(); gameObject.name = "UiButtons"; UIButtons uiButtons = gameObject.AddComponent <UIButtons>(); uiButtons._gameManager = gameManager; uiButtons._jsonLoader = jsonLoader; uiButtons.MenuHolderObjects = gameManager.MenuHolderObjects; uiButtons.LevelPacksHolder = gameManager.LevelPacksHolder; uiButtons.LevelsHolder = gameManager.LevelsHolder; uiButtons.InGame = gameManager.InGame; uiButtons.StoreHolder = gameManager.StoreHolder; uiButtons.OptionsHolder = gameManager.OptionsHolder; uiButtons._sceneState = new SceneState(); return(uiButtons); }
// Start is called before the first frame update void Start() { state = GameState.START; MatchEndScreen.lossReason = LossReason.NA; pFieldTransforms = new Transform[10]; cFieldTransforms = new Transform[10]; playerDeckIndicator = GetComponent <ParticleSystem>(); computerDeckIndicator = GameObject.Find("ComputerDeckIndicator").GetComponent <ParticleSystem>(); playerScoreKeeper = FindObjectOfType <PlayerScoreKeeper>(); computerScoreKeeper = FindObjectOfType <ComputerScoreKeeper>(); prevSpriteRenderer = GetComponent <SpriteRenderer>(); computerInput = GetComponent <ComputerInput>(); cardFlipper = GetComponent <CardFlipper>(); audioManager = GetComponent <AudioManager>(); sFX = FindObjectOfType <SFX>(); uiButtons = GetComponent <UIButtons>(); matchEndScreen = GetComponent <MatchEndScreen>(); FindObjectOfType <AudioManager>().Play("Music"); Play(); }
public void AddNutrientsSelected() { currentButton = UIButtons.AddingNutrients; }
public void WateringSelected() { currentButton = UIButtons.Watering; }
public void PlantingSelected() { currentButton = UIButtons.Planting; }
void Awake() { if (Inst == null) Inst = this; else Destroy(this); m_previousMenus = new List<GameObject>(); }
public void SetUIButtonActive(UIButtons p_button, bool p_active) { uiButtons[(int)p_button].gameObject.SetActive(p_active); }