public CapsuleCollider2D GetCapsuleForm(eForms forms) { CapsuleCollider2D playerMovement = null; switch (forms) { case eForms.BASE: playerMovement = basicForm.GetComponent <CapsuleCollider2D>(); break; case eForms.BALLOON: playerMovement = balloonForm.GetComponent <CapsuleCollider2D>(); break; case eForms.NAIN: playerMovement = nainForm.GetComponent <CapsuleCollider2D>(); break; case eForms.BIG: playerMovement = bigForm.GetComponent <CapsuleCollider2D>(); break; default: break; } return(playerMovement); }
public GameObject GetForm(eForms forms) { GameObject playerForm = null; switch (forms) { case eForms.BASE: playerForm = basicForm; break; case eForms.BALLOON: playerForm = balloonForm; break; case eForms.NAIN: playerForm = nainForm; break; case eForms.BIG: playerForm = bigForm; break; default: break; } return(playerForm); }
public PlayerMovement GetMovementPlayer(eForms forms) { PlayerMovement playerMovement = null; switch (forms) { case eForms.BASE: playerMovement = basicForm.GetComponent <PlayerMovement>(); break; case eForms.BALLOON: playerMovement = balloonForm.GetComponent <PlayerMovement>(); break; case eForms.NAIN: playerMovement = nainForm.GetComponent <PlayerMovement>(); break; case eForms.BIG: playerMovement = bigForm.GetComponent <PlayerMovement>(); break; default: break; } return(playerMovement); }
public Rigidbody2D GetRBForm(eForms forms) { Rigidbody2D playerMovement = null; switch (forms) { case eForms.BASE: playerMovement = basicForm.GetComponent <Rigidbody2D>(); break; case eForms.BALLOON: playerMovement = balloonForm.GetComponent <Rigidbody2D>(); break; case eForms.NAIN: playerMovement = nainForm.GetComponent <Rigidbody2D>(); break; case eForms.BIG: playerMovement = bigForm.GetComponent <Rigidbody2D>(); break; default: break; } return(playerMovement); }
private void Start() { basicForm.SetActive(true); smallForm.SetActive(false); balloonForm.SetActive(false); bigForm.SetActive(false); currentForm = eForms.BASE; }
private void OnTriggerEnter2D(Collider2D collision) { NPCForms otherNPC = collision.GetComponent <NPCForms>(); if (otherNPC != null) { _isTrigger = true; _triggerForm = otherNPC.GetForm(); } }
private void CopycatForm() { //PlayerChangeForm newForm = FormsManager.Instance.GetForm(_triggerForm).GetComponent<PlayerChangeForm>(); //GameObject newCharacter = newForm.characterHolder.transform.GetChild(0).gameObject; //pM.Animator = newForm.pM.Animator; //Destroy(characterHolder.transform.GetChild(0).gameObject); //Instantiate(newCharacter, characterHolder.transform); switch (_triggerForm) { case eForms.BASE: basicForm.SetActive(true); smallForm.SetActive(false); balloonForm.SetActive(false); bigForm.SetActive(false); currentForm = eForms.BASE; break; case eForms.NAIN: basicForm.SetActive(false); smallForm.SetActive(true); balloonForm.SetActive(false); bigForm.SetActive(false); currentForm = eForms.NAIN; break; case eForms.BALLOON: basicForm.SetActive(false); smallForm.SetActive(false); balloonForm.SetActive(true); bigForm.SetActive(false); currentForm = eForms.BALLOON; break; case eForms.BIG: basicForm.SetActive(false); smallForm.SetActive(false); balloonForm.SetActive(false); bigForm.SetActive(true); currentForm = eForms.BIG; break; } CopyCatValue(); CopyCatCapsule(); CopycatRB(); }