public override void activate(CharCtrl player) { if (on) { return; } on = true; if (chainedActivatable != null) { chainedActivatable.activate(player); } PlayerPrefs.SetFloat("spawnX_" + SceneManager.GetActiveScene().name, transform.position.x + spawnOffset.x); PlayerPrefs.SetFloat("spawnY_" + SceneManager.GetActiveScene().name, transform.position.y + spawnOffset.y); foreach (GameObject obj in GameObject.FindGameObjectsWithTag("playerSpawn")) { if (obj != gameObject) { obj.GetComponent <PlayerSpawn>().turnOff(); } } CharCtrl.script.light.barPercent = 1f; ani.Play("burning", 0); effects.SetActive(true); if (on) { GetComponent <AudioSource>().Play(); } }
public override void activate(CharCtrl player) { if (time > 0f) { return; } if (activated) { sr.sprite = deactivatedTex; activated = false; onDeactivation(player); } else { sr.sprite = activatedTex; activated = true; onActivation(player); if (radioGroup != null) { radioGroup.checkout(this, player); } } if (chainedActivatable != null) { chainedActivatable.activate(player); } time = coolDown; }
void Awake() { diff = PlayerPrefs.GetFloat("Diff", 1f); PlayerPrefs.SetString("lastScene", SceneManager.GetActiveScene().name); light = lightBar.GetComponent <BarCtrl>(); dark = darkBar.GetComponent <BarCtrl>(); script = this; pysc = GetComponent <Rigidbody2D>(); sr = GetComponent <SpriteRenderer>(); cc = GetComponent <CircleCollider2D>(); gem = gemObject.GetComponent <GemCtrl>(); ani = GetComponent <Animator>(); autoOrderOffset = GetComponent <AutoOrder>().offset; handAni = fireHand.GetComponent <Animator>(); lastJuicePosition = pysc.position; if (PlayerPrefs.HasKey("spawnY_" + SceneManager.GetActiveScene().name)) { ani.Play("Awake", 0); timedUncontrollable = 1.2f; } else { if (introAnimation.Length != 0) { ani.Play(introAnimation, 0); } timedUncontrollable = spawnLength; } gem.isLight = usingLight; if (PlayerPrefs.HasKey("spawnX_" + SceneManager.GetActiveScene().name)) { transform.position = new Vector2(PlayerPrefs.GetFloat("spawnX_" + SceneManager.GetActiveScene().name), PlayerPrefs.GetFloat("spawnY_" + SceneManager.GetActiveScene().name)); } }
public override void activate(CharCtrl c) { stopTime = 0f; if (chainedActivatable != null) { chainedActivatable.activate(c); } }
public override void activate(CharCtrl player) { if (chainedActivatable) { chainedActivatable.activate(player); } SoundManager.script.playBGM(bgm); }
public override void activate(CharCtrl pl) { activated = !activated; time = activated ? spawnTime : float.PositiveInfinity; if (chainedActivatable != null) { chainedActivatable.activate(pl); } }
public override void _Start() { base._Start(); cc = TransTool.GetComScene <CharCtrl>(); grid = GetComponentInChildren <UIGrid>(true); grid.Initialize(); grid.onClick = SkillAction; this.AddInput(_Input, -1, false); }
public void checkout(Activatable a, CharCtrl player) { foreach (Activatable b in list) { if (b.activated && b != a) { b.activate(player); } } }
public virtual void Awake() { m_charCtrl = GetComponent <CharCtrl>() as CharCtrl; DebugUtils.Asseert(m_charCtrl); Player play = this; m_managerAction = new ManagerAction(ref play, ref actionList); DebugUtils.Asseert(m_managerAction != null); }
public override void activate(CharCtrl player) { SoundManager.script.playOnListener(SoundManager.script.teleport, 0.8f); if (chainedActivatable != null) { chainedActivatable.activate(player); } if (destination) { player.transform.position = destination.transform.position + (Vector3)offset; } }
public override void activate(CharCtrl player) { validUsage--; if (chainedActivatable != null) { chainedActivatable.activate(player); } if (validUsage <= 0) { Destroy(gameObject); } }
public override void activate(CharCtrl player) { if (time <= 0f) { sr.sprite = deactivatedTex; SoundManager.script.playOnListener(sound, 0.7f); time = coolDown; if (chainedActivatable != null) { chainedActivatable.activate(player); } } }
public override void activate(CharCtrl player) { GetComponent <Collider2D> ().enabled = false; killTimer = destroyAfter; foreach (LightFlicker lf in GetComponentsInChildren <LightFlicker>()) { lf.enabled = false; } var e = GetComponentInChildren <ParticleSystem>().emission; e.enabled = false; if (chainedActivatable != null) { chainedActivatable.activate(player); } }
// Use this for initialization public override void activate(CharCtrl pl) { if (time <= 0f && numOfUse > 0) { Instantiate(prefab, transform.position, transform.rotation); time = coolDown; if (--numOfUse <= 0) { sr.sprite = deactivatedTex; } } if (chainedActivatable != null) { chainedActivatable.activate(pl); } }
public override void activate(CharCtrl player) { if (activated) { return; } if (chainedActivatable) { chainedActivatable.activate(player); } if (prefab) { Instantiate(prefab, transform.position, Quaternion.identity); } SoundManager.script.playOnListener(sound); activated = true; }
public override void activate(CharCtrl player) { if (chainedActivatable != null) { chainedActivatable.activate(player); } if (showing) { CharCtrl.script.invulnerable = false; } else { CharCtrl.script.invulnerable = true; txt.text = content; SoundManager.script.playOn(transform, sound); } falsified = false; showing = !showing; }
IEnumerator ThrowRoutine(float wait) { CharCtrl ctrl = GetComponentInChildren <CharCtrl>(); delay = Time.time + ctrl.Throw(); yield return(new WaitForSeconds(wait)); catchBlock.transform.parent = null; catchBlock.GetComponent <Block>().stoppd = false; catchBlock.rigidBody.isKinematic = false; catchBlock.rigidBody.AddForce( (transform.forward + Vector3.up).normalized * 500f ); //Tried and true 500 power AudioManager.Instance.PlaySound("Throw"); catchBlock.GetComponentInChildren <ParticleSystem>().Play(); catchBlock = null; yield return(null); }
// Use this for initialization void OnCollisionEnter2D(Collision2D c) { if (c.collider.attachedRigidbody == null) { return; } CharCtrl cc = c.collider.attachedRigidbody.gameObject.GetComponent <CharCtrl> (); if (cc != null) { cc.kill(); if (bloodied != null) { GetComponent <SpriteRenderer> ().sprite = bloodied; } if (sound != null) { SoundManager.script.playOnListener(sound, volume); } } }
IEnumerator GrabRoutine(float wait) { CharCtrl ctrl = GetComponentInChildren <CharCtrl>(); delay = Time.time + ctrl.Grab(); interactBlock.rigidBody.isKinematic = true; Block blk = interactBlock.GetComponent <Block>(); blk.stoppd = true; blk.EnableBlock(); catchBlock = interactBlock; interactBlock = null; yield return(new WaitForSeconds(wait)); catchBlock.transform.parent = ctrl.HandTransform(); AudioManager.Instance.PlaySound("Catch"); yield return(null); }
public virtual void activate(CharCtrl player) { if (activated) { sr.sprite = deactivatedTex; activated = false; onDeactivation(player); } else { sr.sprite = activatedTex; activated = true; onActivation(player); if (radioGroup != null) { radioGroup.checkout(this, player); } } if (chainedActivatable != null) { chainedActivatable.activate(player); } }
public override void activate(CharCtrl player) { Time.timeScale = 0f; activated = true; creditCanvas.SetActive(true); }
public override void activate(CharCtrl player) { tablet.transform.position = boss.transform.position; tablet.SetActive(true); }
public override void activate(CharCtrl player) { activated = true; }
public abstract void onConsumption(CharCtrl player);
public void use(CharCtrl player) { onConsumption(player); time = respawnTime; }
public virtual void onDeactivation(CharCtrl player) { }
public override void onDeactivation(CharCtrl player) { //SoundManager.script.playOnListener (SoundManager.script.click0, 0.2f); }
public override void activate(CharCtrl player) { sr.sprite = diags[index]; index = Mathf.Min(index + 1, diags.Length - 1); }
public override void activate(CharCtrl p) { SceneManager.LoadScene(scene); }
public override void activate(CharCtrl player) { Destroy(gameObject); }