public void RegisterListeners(IEntity entity) { _entity = (GameEntity)entity; _entity.AddGroundedListener(this); _human = GetComponent <HumanAnimator>(); OnGrounded(_entity); }
public void StartAngryAnimation() { if (this.IsAnimationAngry()) { return; } HumanAnimator.SetTrigger("AngryTrigger"); }
////============================================================================= //// Animation //// Operate human by animation. ////============================================================================= public void StartSmileAimation() { if (this.IsAnimationSmile()) { return; } HumanAnimator.SetTrigger("SmileTrigger"); StartCoroutine(CallStartAngryAnimation(CALL_TIME, ScrollBar.value)); }
public void StartM() { // いろいろ取得 camTr = Camera.main.transform; controller = GetComponent <CharacterController>(); playerConfig = Resources.Load <PlayerConfig>("PlayerConfigData"); humanManager = GetComponent <HumanManager>(); humanAnimator = GetComponent <HumanAnimator>(); humanGrabing = GetComponent <HumanGrabing>(); }
private bool IsAnimationAngry() { AnimatorStateInfo stateInfo = HumanAnimator.GetCurrentAnimatorStateInfo(0); if (stateInfo.fullPathHash == ANI_HASH_ANGRY) { return(true); } return(false); }
private void Start() { // いろいろ取得 gameManager = GameObject.FindWithTag(Tags.GameManager).GetComponent <MyGameManager>(); humanMover = GetComponent <PlayerHumanMover>(); mouseLooker = GetComponent <MouseLooker>(); humanAnimator = GetComponent <HumanAnimator>(); humanGrabing = GetComponent <HumanGrabing>(); // 移動のスタート関数 humanMover.StartM(); if (photonView.IsMine) { // マウス移動のスクリプトはカメラの奪い合いが発生するので自分のだけ処理 mouseLooker.StartM(); humanGrabing.StartM(); } Resources.UnloadUnusedAssets(); camTr = Camera.main.transform; nameLabelTr = transform.Find("NameLabel"); nameLabelTr.GetComponent <TextMesh>().text = photonView.Owner.NickName; }
/* Internal Methods */ private void Awake() { if (_col == null) { _col = GetComponent<BoxCollider2D>(); } if (_anim == null) { _anim = GetComponent<HumanAnimator>(); } if (_rend == null) { _rend = GetComponent<SpriteRenderer>(); } UpdateBoundingBox(); vRaySpacing = b.size.x / vRays; hRaySpacing = b.size.y / hRays; layerMask = 1 << LayerMask.NameToLayer("World"); }