public virtual bool Jump() { if (playerJoint.connectedBody != null) { return(false); } Debug.Log(gameObject.name + "Jumped at " + grabTarget.angleDegrees); if (!Deattach()) { return(false); } if (canSloMo && GameManager_Trapeze.GetInstance().IsSloMoAllowed()) { GameManager_Trapeze.GetInstance().ToggleSloMo(); } Vector2 dir = new Vector2(1, 1); jumpX = headRB.position.y; if (!facingRight) { dir.x = -1; } torsoRB.AddForce(dir * jumpForce, ForceMode2D.Impulse); OnJump(); return(true); }
public void TextBoxActive(bool activate) { textBox.text = ""; textBox.pageToDisplay = 1; textMeshPro.SetActive(activate); textBackground.SetActive(activate); HideButtons(); if (checkBtnSize && textButtons[0].GetComponent <RectTransform>().sizeDelta != buttonSizeDelta) { foreach (Button btn in textButtons) { RectTransform rect = btn.GetComponent <RectTransform>(); rect.sizeDelta = buttonBgrdSizeDelta; } checkBtnSize = false; } if (SceneManager.GetActiveScene().name == "MovementDemoScene") { GameManager.getInstance().TogglePlayerMovement(!activate); } else if (SceneManager.GetActiveScene().name == "TrapezeDemoScene") { GameManager_Trapeze.GetInstance().Pause(); } }
// OnStateEnter is called when a transition starts and the state machine starts to evaluate this state //override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) //{ // //} // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks //override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) //{ // //} // OnStateExit is called when a transition ends and the state machine finishes evaluating this state override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { if (GameManager_Trapeze.GetInstance().donnaManager.state == EnumPTrapezeState.Trick) { GameManager_Trapeze.GetInstance().donnaManager.AnimationEnded(); } }
public virtual void OnInteraction() { if (inRange) { GameManager_Trapeze.GetInstance().GetPlayerManager().Target(this); } }
protected void initVariables() { btnCollider = colliderObj.GetComponent <Collider2D>(); gm = GameManager.getInstance(); if (gm == null) { gm = GameManager_Trapeze.GetInstance(); } gm.RegisterButton(btnCollider.transform, this); }
public void TutorialDone() { if (GameManager_Trapeze.GetInstance().GetDuoTutorial() && donna.isActiveAndEnabled && !duoTutorialDone) { duoTutorialDone = true; } else { nextTutorial++; } SaveData(); this.gameObject.SetActive(false); }
// Start is called before the first frame update void Start() { inRange = false; //joint = this.gameObject.GetComponent<DistanceJoint2D>(); //joint = inactiveObject.GetComponent<Joint2D>(); GameManager_Trapeze.GetInstance().RegisterInteractable(gameObject.transform, this); //inactiveSize = gameObject.transform.localScale; spriteRenderer = GetComponent <SpriteRenderer>(); //inactiveSprite = spriteRenderer.sprite; inactiveSpriteRenderer = inactiveObject.GetComponent <SpriteRenderer>(); pm = GameManager_Trapeze.GetInstance().playerAvatar.GetComponent <PlayerManager_Trapeze>(); activeCollider = GetComponent <CircleCollider2D>(); InRange(false); }
protected void DoAtStart() { gm = GameManager_Trapeze.GetInstance(); InitRBs(); if (!facingRight) { facingRight = true; TurnAround(); } AttachTo(attachedTo); lowerLegsRB.AddForce(10 * Vector2.right, ForceMode2D.Impulse); tm = TrickManager.GetInstance(); animator.enabled = false; //TurnAround(); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } interactableDict = new Dictionary <Transform, IInteractable>(); buttonDict = new Dictionary <Transform, IButton>(); sloMo = false; slowMoAllowed = true; savefile = "gamemanager_trapeze.save"; //DeleteSaveData(); LoadSaveData(); timesPlayed++; }
// Start is called before the first frame update void Start() { if (scriptToLoad != null) { dialogueRunner.Add(scriptToLoad); } //Debug.Log((nextTutorial < tutorialNodes.Count) + " , " + (tutorialNodes[nextTutorial].minPracticeSessions <= GameManager_Trapeze.GetInstance().GetTimesPlayed())); if (GameManager_Trapeze.GetInstance().GetDuoTutorial() && donna.isActiveAndEnabled && !duoTutorialDone) { dialogueRunner.StartDialogue(duoTutorialNode); } else if (nextTutorial < tutorialNodes.Count && tutorialNodes[nextTutorial].minPracticeSessions <= GameManager_Trapeze.GetInstance().GetTimesPlayed() && !donna.isActiveAndEnabled) { dialogueRunner.StartDialogue(tutorialNodes[nextTutorial].name); } else { this.gameObject.SetActive(false); } }
// Start is called before the first frame update void Start() { gm = GameManager_Trapeze.GetInstance(); }
// Start is called before the first frame update void Start() { gm = GameManager_Trapeze.GetInstance(); rotatedDegrees = 0; }