private void Start() { trapGenerator = FindObjectOfType <TrapGenerator>(); InstancedTraps.ObserveAdd() .Select(e => e.Value) .Subscribe(obj => { var renderer = obj.GetComponent <MeshRenderer>(); renderer.enabled = true; }) .AddTo(this); }
void Start() { pl = GameObject.Find("Player").GetComponent <Player>(); TG = GameObject.Find("TrapGenerator").GetComponent <TrapGenerator>(); ProdBoxMin = GetComponent <BoxCollider2D> ().bounds.min; ProdBoxMax = GetComponent <BoxCollider2D> ().bounds.max; ProdBoxCenter = GetComponent <BoxCollider2D> ().bounds.center; menu = GameObject.Find("Main Camera").GetComponent <Menu>(); FG_HP = Resources.Load <Texture>("Sprites/UI/Level_FG"); BG_HP = Resources.Load <Texture>("Sprites/UI/Level_BG"); }
private void Awake() { WalkAU = GetComponent <AudioSource>(); Damage = transform.Find("LegsZone").GetComponent <AudioSource>(); Hit = transform.Find("BodySPRT").GetComponent <AudioSource>(); BossDamage = transform.Find("RightSound").GetComponent <AudioSource>(); Steps = new AudioClip[4]; for (int i = 0; i < Steps.Length; i++) { Steps[i] = Resources.Load <AudioClip>("Sound/Steps/WaterSteps_" + i); } if (SceneManager.GetActiveScene().name == "Home") { MaxSpeed = 0.1f; } MaxRage = 150; YPos = 0; FG_HP = Resources.Load <Texture>("Sprites/UI/Level_FG"); BG_HP = Resources.Load <Texture>("Sprites/UI/Level_BG"); GamepadT = Resources.Load <Texture2D>("Sprites/UI/Gamepad_icon"); KeyboardT = Resources.Load <Texture2D>("Sprites/UI/KeyBoard_icon"); BG_HP_Black = Resources.Load <Texture>("Sprites/UI/Level_BG_Black"); BG_HP_White = Resources.Load <Texture>("Sprites/UI/Level_BG_White"); side = 1; JINT = new int[20]; for (int i = 0; i < 3; i++) { DamageClips.Add(Resources.Load <AudioClip>("Sound/Explosions/SmallExplosion")); } for (int i = 0; i < 3; i++) { HitClips.Add(Resources.Load <AudioClip>("Sound/Explosions/SmallExplosion")); } for (int i = 0; i < 3; i++) { BossDamageClips.Add(Resources.Load <AudioClip>("Sound/Explosions/SmallExplosion")); } if (PlayerPrefs.GetInt("CurrentLevel") >= 2) { Money = 10; } if (AlwaysMove) { LevelData = GameObject.Find("LevelDatabase").GetComponent <LevelDatabase>(); TG = GameObject.Find("TrapGenerator").GetComponent <TrapGenerator>(); for (int i = 0; i < 4; i++) { Positions.Add(GameObject.Find("Position (" + i + ")").transform.position); } } DeathAn = GetComponent <DeathAnim>(); //if (AlwaysMove) transform.position = Positions[YPos]; if (SceneManager.GetActiveScene().name == "Market") { PlayerPrefs.SetInt("Death", 0); PlayerPrefs.SetInt("PCount", 0); } StartHead = Resources.Load <Texture2D>("Sprites/Pers/Faces/PlayerFace_Transperent"); FinishtHead = Resources.Load <Texture2D>("Sprites/Pers/Faces/Face_" + PlayerPrefs.GetInt("CurrentLevel")); FinishtHeadSPRT = Resources.Load <Sprite>("Sprites/Pers/Faces/Face_" + PlayerPrefs.GetInt("CurrentLevel")); ChoiseTexture = Resources.Load <Texture2D>("Sprites/UI/ChoiseIcon"); SleepDeley = 140; if (SceneManager.GetActiveScene().name != "Level7") { SleepTimer = Time.fixedTime + SleepDeley; } else { SleepTimer = Time.fixedTime + 30f; } BGScreen = Resources.Load <Texture2D>("Sprites/UI/BGScreen"); SleepTexture = Resources.Load <Texture2D>("Sprites/UI/BGScreen"); MoneyTexture = Resources.Load <Texture2D>("Sprites/UI/MoneyBorder"); skin = Resources.Load <GUISkin>("Sprites/UI/New GUISkin"); if (SceneManager.GetActiveScene().name == "CutSceen") { CutSceenMode = true; } SaveTexture = Resources.Load <Texture2D>("Sprites/UI/Flopy"); if (PlayerPrefs.GetFloat("Language") == 0) { PlayerPrefs.SetFloat("Language", 1); } _transform = transform; anim = GetComponent <Animator>(); if (!CutSceenMode) { _controller = GetComponent <CharacterController2D>(); } menu = GetComponent <Menu>(); startscale = _transform.localScale.x; PlayerPrefs.SetInt("Death", 0); PlayerPrefs.SetInt("PCount", 0); HP = 3; if (transform.Find("QButtonPush") != null) { if (transform.Find("QButtonPush").gameObject != null && PlayerPrefs.GetInt("CurrentLevel") != 2) { Destroy(transform.Find("QButtonPush").gameObject); } } if (transform.Find("EButtonBlock") != null) { if (transform.Find("EButtonBlock").gameObject != null && PlayerPrefs.GetInt("CurrentLevel") != 1) { Destroy(transform.Find("EButtonBlock").gameObject); } } for (int i = 0; i < GameObject.FindGameObjectsWithTag("LevelAnim").Length; i++) { GameObject.FindGameObjectsWithTag("LevelAnim")[i].GetComponent <Animator>().SetInteger("Level", PlayerPrefs.GetInt("CurrentLevel")); } if (SceneManager.GetActiveScene().name == "Home") { PlayerPrefs.SetInt("Lips", -1); } if (PlayerPrefs.GetInt("CurrentLevel") < 0) { PlayerPrefs.SetInt("CurrentLevel", 0); } MaxSeconds = 100; }
public void ReisterTrapGenerator(TrapGenerator method) { GenerateTrap = method; }