//grave intializtion public ControllerState_Grave(HumanController_Grave newHumanController) { myHumanController = newHumanController; myTransform = myHumanController.transform; myBoxCollider2D = myHumanController.myBoxCollider2D; myRigidbody2D = myHumanController.myRigidbody2D; gravityScale = myHumanController.myRigidbody2D.gravityScale; myBrain = myHumanController.myGraveLaminaBrain; }
public void SwitchLamina(GameObject newPlayerLamina) { crystalState.SetActive(false); playerLamina = newPlayerLamina; playerLamina.transform.SetParent(parentPlayerLamina); playerLamina.transform.localPosition = new Vector3(0, 0, 0); playerLamina.SetActive(true); playerLaminaBrainScript = playerLamina.GetComponent <LaminaBrain_Grave>(); playerLaminaBrainScript.SetPlayerLaminaManager(this); playerLaminaBrainScript.SetActive(myControls.Device, myControls, playerNum); }