void Start() { unlocks = GlobalController.save.unlocks; rb2d = GetComponent<Rigidbody2D>(); anim = GetComponent<Animator>(); options = GlobalController.save.options; this.facingRight = false; cyanMaterial = Resources.Load<Material>("Shaders/CyanFlash"); spr = GetComponent<SpriteRenderer>(); defaultMaterial = GetComponent<SpriteRenderer>().material; gunEyes = transform.Find("GunEyes").transform; gun = GetComponentInChildren<Gun>(); interaction = GetComponentInChildren<InteractAppendage>(); lastSafeOffset = this.transform.position; speedLimiter = GetComponent<SpeedLimiter>(); spriteRenderers = new List<SpriteRenderer>(GetComponentsInChildren<SpriteRenderer>(includeInactive:true)); combatActives = GetComponentsInChildren<ActiveInCombat>(includeInactive:true); diamondShine = Resources.Load("Effects/DiamondShine") as GameObject; airAttackTracker = GetComponent<AirAttackTracker>(); RefreshAirMovement(); deathEvent = Resources.Load("ScriptableObjects/Events/Player Death") as GameEvent; groundCheck = GetComponent<PlayerGroundCheck>(); groundData = groundCheck.groundData; LoadFromSaveData(GlobalController.save); EnableTriggers(); }
void Start() { unlocks = GetComponentInParent <PlayerUnlocks>(); rb2d = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); this.facingRight = false; currentHP = 5; //unlocks.maxHP; currentEnergy = 50; //unlocks.maxEnergy; maxEnergy = 50; cyanMaterial = Resources.Load <Material>("Shaders/CyanFlash"); spr = GetComponent <SpriteRenderer>(); defaultMaterial = GetComponent <SpriteRenderer>().material; gunEyes = transform.Find("GunEyes").transform; gun = GetComponentInChildren <Gun>(); interaction = GetComponentInChildren <InteractAppendage>(); wings = transform.Find("Wings").GetComponent <PlayerWings>(); anim.SetBool("CanSupercruise", unlocks.HasAbility(Ability.Supercruise)); Flip(); ResetAirJumps(); }
void Start() { unlocks = GetComponentInParent <PlayerUnlocks>(); rb2d = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); this.facingRight = false; currentHP = unlocks.maxHP; currentEnergy = unlocks.maxEnergy; maxEnergy = 5; cyanMaterial = Resources.Load <Material>("Shaders/CyanFlash"); spr = GetComponent <SpriteRenderer>(); defaultMaterial = GetComponent <SpriteRenderer>().material; gunEyes = transform.Find("GunEyes").transform; gun = GetComponentInChildren <Gun>(); interaction = GetComponentInChildren <InteractAppendage>(); Flip(); ResetAirJumps(); lastSafeOffset = this.transform.position; speedLimiter = GetComponent <SpeedLimiter>(); }
public void DisableTriggers() { if (interaction == null) interaction = GetComponentInChildren<InteractAppendage>(); interaction.GetComponent<BoxCollider2D>().enabled = false; }