Example #1
0
	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>();
 }
Example #4
0
	public void DisableTriggers() {
		if (interaction == null) interaction = GetComponentInChildren<InteractAppendage>();
		interaction.GetComponent<BoxCollider2D>().enabled = false;
	}