第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么靠近特定物體(目標)時角色從不減速?

為什么靠近特定物體(目標)時角色從不減速?

C#
料青山看我應(yīng)如是 2022-06-12 16:22:49
我有一個帶有此腳本的空游戲?qū)ο螅簎sing System.Collections;using System.Collections.Generic;using UnityEngine;public class AnimatorController : MonoBehaviour{    public Animator[] animators;    public Transform target;    public float speed = 1f;    float sp = 0f;    // Use this for initialization    void Start ()    {        for(int i = 0; i < animators.Length; i++)        {            animators[i].SetFloat("Walking Speed", speed);        }    }    // Update is called once per frame    void Update ()    {        if((animators[2].transform.position - target.position).sqrMagnitude < 3)        {            sp += Time.deltaTime;            sp = Mathf.Clamp(sp, 0f, 1f);            animators[1].SetFloat("Walking Speed", sp);            animators[2].SetFloat("Walking Speed", sp);        }    }}我有 3 個角色,每個角色都有一個動畫控制器。每個動畫師都有一個新的狀態(tài)名稱與 Humanoid walk 一起行走。每個動畫師都有一個浮動參數(shù)名稱,在每個動畫師中將其設(shè)置為 1.0在檢查器中,我為每個動畫師狀態(tài)添加了參數(shù)步行速度。但是接近目標時,3個角色永遠不會減速。在屏幕截圖中,每個士兵都有:Space_Soldier_A (4) 和 Space_Soldier_A (5) 具有相同的動畫控制器和步行速度參數(shù)。medea_m_arrebola 有它自己的動畫控制器,還帶有步行速度浮動參數(shù)。與士兵的設(shè)置相同。所有角色都在行走,但在接近目標時他們從不減速。
查看完整描述

1 回答

?
慕田峪9158850

TA貢獻1794條經(jīng)驗 獲得超8個贊

所以這就像我將如何解決這個問題,以我知道的最簡單的方式。您必須添加自己的邏輯來處理您希望它們?nèi)绾瓮耆V埂#ㄋ俣?< .01f => 停止時的 IE),但這應(yīng)該讓你非常接近。


            public void Update()

    {

        float distanceFromTarget = Vector3.Distance(transform.position, target.position);

        if ( distanceFromTarget < slowDownDistance)

        {

            float speed = (distanceFromTarget / slowDownDistance)/1;

        }

    }


查看完整回答
反對 回復(fù) 2022-06-12
  • 1 回答
  • 0 關(guān)注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號