// Use this for initialization void Start() { objectTransform = transform; GameObject temp = GameObject.Find("Player"); player = temp.GetComponent<Player>(); playerTransform = temp.transform; _mySceneManager = GameObject.Find("SceneManager").GetComponent<SceneManager_Andrew>(); render = GetComponent<Renderer>(); // Rotate randomly transform.Rotate(new Vector3(0, Random.Range(0.0f, 360.0f), 0)); }
// Use this for initialization void Start() { objectTransform = transform; GameObject temp = GameObject.Find("Player"); player = temp.GetComponent <Player>(); playerTransform = temp.transform; _mySceneManager = GameObject.Find("SceneManager").GetComponent <SceneManager_Andrew>(); render = GetComponent <Renderer>(); // Rotate randomly transform.Rotate(new Vector3(0, Random.Range(0.0f, 360.0f), 0)); }
void Start() { _gameManager = GameManager.instance; if (_gameManager != null) { foreach (UpgradeStruct us in _gameManager._allUpgrades) { if (us.upgradeValues[0].upgradeType == UpgradeType.ParrotUpgrade) { if (us.Purchased) { _parrotActive = true; } break; } } } anim = GetComponentInChildren <Animator>(); baseAnimSpeed = anim.speed; mainCamera = FindObjectOfType <SmoothCam>(); // Effects Vector3 offset = transform.up * 2 + transform.forward * 0.35f; GameObject drunkObj = (GameObject)Instantiate(drunkEffect, transform.position + offset, transform.rotation); drunkObj.transform.parent = transform; drunkParticles = drunkObj.GetComponent <ParticleSystem>(); GameObject soberObj = (GameObject)Instantiate(soberEffect, transform.position + offset, transform.rotation); soberObj.transform.parent = transform; soberParticles = soberObj.GetComponent <ParticleSystem>(); ragdoll = GetComponentInChildren <PirateCharacterAnimator>(); sceneManager = SceneManager_Andrew.instance; startingRotation = transform.rotation; startingPosition = transform.position; controller = GetComponent <CharacterController>(); lg = GameObject.FindGameObjectWithTag("LevelGen").GetComponent <ProcGen>(); //debugText = GameObject.Find("DEBUG").GetComponent<Text>(); // Quick and dirty debugging jumpSound = (AudioClip)Resources.Load("Sounds/player_jump"); splashSound = (AudioClip)Resources.Load("Sounds/player_splash"); smackSound = (AudioClip)Resources.Load("Sounds/player_smack"); deckSound = (AudioClip)Resources.Load("Sounds/deck_jump"); landSound = (AudioClip)Resources.Load("Sounds/player_land"); skidSound = (AudioClip)Resources.Load("Sounds/player_skid"); ResetCharacter(); }
IEnumerator HeadStartBoost(float targetDistance) { bool finalTurn = false; bool exitFinalTurn = false; // Setup Boost if (_player != null) { _player.ActivateHeadStart(); } float distanceTravelled = 0.0f; SceneManager_Andrew sm = SceneManager_Andrew.instance; if (sm != null) { while (distanceTravelled < targetDistance) { distanceTravelled = sm.m_Distance; yield return(null); } } // Wait until exiting the next corner while (!exitFinalTurn) { if (!finalTurn) { finalTurn = _player.isTurning; } else { exitFinalTurn = !_player.isTurning; } yield return(null); } // Turn off boost if (_player != null) { _player.DeactivateHeadStart(); } yield return(null); }
void Start() { foreach (UpgradeStruct us in ActiveBoosts) { switch (us.upgradeValues[0].upgradeType) { case UpgradeType.DrunkenStart: _player.GetDrunk((int)us.upgradeValues[0].value); break; case UpgradeType.PiratesTreasure: SceneManager_Andrew sm = SceneManager_Andrew.instance; if (sm != null) { sm.coinMultiplier = (int)us.upgradeValues[0].value; } break; case UpgradeType.HeadStart: StartCoroutine("HeadStartBoost", us.upgradeValues[0].value); break; } } if (PlayerRenderer.material.HasProperty("_Color")) { Vector4 alpha = PlayerRenderer.material.color; alpha.w = 0.5f; PlayerRenderer.material.color = alpha; } if (PlayerRenderer.material.HasProperty("_Color")) { Vector4 alpha = PlayerRenderer.material.color; alpha.w = 1.0f; PlayerRenderer.material.color = alpha; } else { PlayerRenderer.enabled = true; } }
void Start() { _gameManager = GameManager.instance; if(_gameManager != null) { foreach (UpgradeStruct us in _gameManager._allUpgrades) { if (us.upgradeValues[0].upgradeType == UpgradeType.ParrotUpgrade) { if (us.Purchased) { _parrotActive = true; } break; } } } anim = GetComponentInChildren<Animator>(); baseAnimSpeed = anim.speed; mainCamera = FindObjectOfType<SmoothCam>(); // Effects Vector3 offset = transform.up * 2 + transform.forward * 0.35f; GameObject drunkObj = (GameObject)Instantiate(drunkEffect, transform.position + offset, transform.rotation); drunkObj.transform.parent = transform; drunkParticles = drunkObj.GetComponent<ParticleSystem>(); GameObject soberObj = (GameObject)Instantiate(soberEffect, transform.position + offset, transform.rotation); soberObj.transform.parent = transform; soberParticles = soberObj.GetComponent<ParticleSystem>(); ragdoll = GetComponentInChildren<PirateCharacterAnimator>(); sceneManager = SceneManager_Andrew.instance; startingRotation = transform.rotation; startingPosition = transform.position; controller = GetComponent<CharacterController>(); lg = GameObject.FindGameObjectWithTag("LevelGen").GetComponent<ProcGen>(); //debugText = GameObject.Find("DEBUG").GetComponent<Text>(); // Quick and dirty debugging jumpSound = (AudioClip)Resources.Load("Sounds/player_jump"); splashSound = (AudioClip)Resources.Load("Sounds/player_splash"); smackSound = (AudioClip)Resources.Load("Sounds/player_smack"); deckSound = (AudioClip)Resources.Load("Sounds/deck_jump"); landSound = (AudioClip)Resources.Load("Sounds/player_land"); skidSound = (AudioClip)Resources.Load("Sounds/player_skid"); ResetCharacter(); }