// Start is called before the first frame update public void Awake() { if (instance == null) { instance = this; } }
private void Start() { Application.targetFrameRate = 60; saveLoadManager = GetComponentInChildren <SaveLoadManager>(); savedData = saveLoadManager.LoadData(); fruitSpawner = GetComponentInChildren <FruitSpawner>(); if (saveLoadManager.GetTutorialStatus()) { fruitSpawner.Init(); } scoreManager = GetComponentInChildren <ScoreManager>(); scoreManager.Init(savedData); guiManager = GetComponentInChildren <GuiManager>(); guiManager.Init(saveLoadManager); powerupSpawner = GetComponentInChildren <PowerupSpawner>(); powerupSpawner.Init(savedData); cameraController.Init((CameraStatus)saveLoadManager.GetCameraStatus(), saveLoadManager.GetScreenOrientationStatus()); styleManager = GetComponentInChildren <StyleManager>(); styleManager.Init(savedData); playStoreManager = GetComponentInChildren <PlayStoreManager>(); playStoreManager.Init(); achievementManager = GetComponentInChildren <AchievementManager>(); adManager = GetComponentInChildren <AdManager>(); soundManager = GetComponentInChildren <SoundManager>(); soundManager.Init(saveLoadManager); soundManager.PlaySound(SoundEffectType.SOUND_SLITHER, false); }
private void Awake() { spawn = this; for (int i = 0; i < 7; i++) { preSpawnList[i] = new List <GameObject>(); } }
private void Die() { stats.UpdateAverages(this, StatType.Death); if (!die) { FruitSpawner.MakeFruit(transform.position, fruitPrefab); } Destroy(this.gameObject); Destroy(this); }
// Use this for initialization private void Awake() { EventManager.AddListener <DurationCutEvent>(CutEventHandler); EventManager.AddListener <ScoreSetEvent>(SetScoreHandler); EventManager.AddListener <InitCharacterManagerEvent>(InitCharacterManager); _Spawner = GetComponent <FruitSpawner>(); _Blade = GetComponentInChildren <Blade>(); m_AnimatorDodo = Dodo.GetComponent <Animator>(); m_AnimatorNina = Nina.GetComponent <Animator>(); m_AnimatorEnemy = Enemy.GetComponent <Animator>(); }
public void Tecla() { if (Input.GetKey(KeyCode.UpArrow)) { direction = Vector2.up; } else if (Input.GetKey(KeyCode.DownArrow)) { direction = Vector2.down; } else if (Input.GetKey(KeyCode.RightArrow)) { direction = Vector2.right; } else if (Input.GetKey(KeyCode.LeftArrow)) { direction = Vector2.left; } else if (Input.GetKey(KeyCode.Space)) { if (focus != null && focus.CompareTag("Food")) { FruitSpawner fruit = focus.GetComponent <FruitSpawner>(); OnMusicPlaying(eatingSound); map.OnFruitConsumed(); map.OnCaloriesAdded(fruit.calories); map.AddLevelScore((float)fruit.calories); int actualCalories = caloriesScript.GetCalories(); if (actualCalories >= 100) { healthBar.setSize(healthBar.getSize() - 0.1f); caloriesScript.SetCalories(0); } focus.Interact(); RemoveFocus(); } } else { direction = Vector2.zero; } }
void incrementScore(int incr) { score = score + incr; scoreReference.text = (score).ToString(); FruitSpawner fruitSpawner = Camera.main.GetComponent <FruitSpawner>(); if (score % 5 == 0) { if (fruitSpawner.displaySpeed > 0.2) { fruitSpeed = fruitSpawner.displaySpeed - 0.2f; fruitSpawner.ChangeSpeed(fruitSpeed); } } }
private void Start() { //load all references _fruitTransform = transform; _rigidbody = _fruitTransform.GetComponent <Rigidbody>(); _collider = _fruitTransform.GetComponent <Collider>(); _renderer = _fruitTransform.GetComponent <Renderer>(); _fruitMaterial = _renderer.material; _parentTreeFruitSpawner = _fruitTransform.GetComponentInParent <FruitSpawner>(); _audioSource = gameObject.GetComponent <AudioSource>(); _gravityBodyScript = gameObject.GetComponent <GravityBody>(); //fruit is growing on tree _rigidbody.isKinematic = true; _collider.enabled = false; _fruitTransform.localScale = Vector3.zero; fruitState = FruitState.Growing; StartCoroutine(GrowOnTree()); }
public void DropFruit() { if (!isOnMap) { return; } Vector3 randomSpawnPosition = LocationUtil.GetRandomSpotAroundPosition(transform.localScale.x * 3, transform.position); var fruit = FruitSpawner.MakeFruit(randomSpawnPosition, fruitPrefab); if (fruit == null) { return; } // pass those genes along! // genetic drift will happen on germination, not here fruit.gestation = lifespan / 100; fruit.genes = new TreeGenes(growDropRatio, lifespan, fastGrowTime, mediumGrowTime, slowGrowTime); }
private void Start() { saveLoadManager = GetComponentInChildren <SaveLoadManager>(); savedData = saveLoadManager.LoadData(); fruitSpawner = GetComponentInChildren <FruitSpawner>(); if (saveLoadManager.GetTutorialStatus()) { fruitSpawner.Init(); } scoreManager = GetComponentInChildren <ScoreManager>(); scoreManager.Init(savedData); guiManager = GetComponentInChildren <GuiManager>(); guiManager.Init(saveLoadManager); powerupSpawner = GetComponentInChildren <PowerupSpawner>(); powerupSpawner.Init(savedData); cameraController.Init(); styleManager = GetComponentInChildren <StyleManager>(); styleManager.Init(savedData); soundManager = GetComponentInChildren <SoundManager>(); soundManager.Init(saveLoadManager); soundManager.PlaySound(SoundEffectType.SOUND_SLITHER, false); }
private void Awake() { fruitSpawner = GameObject.Find(gameManagerKey).GetComponentInChildren <FruitSpawner>(); showDelayWaitForSeconds = new WaitForSeconds(rendererShowDelay); }
private void CreateSpawner() { spawner = new FruitSpawner(); spawner.FruitSpawned += HandleFruitAdded; spawner.Layer = gameplayLayer; }
private void SetCarryFull(FruitSpawner spawner) { _isCarrying = true; _harvestedFrom = spawner; _carriedItemRenderer.material.color = Color.white; }
void Awake() { Instance = this; }