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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

transform.position 在 Unity 中沒有設(shè)置正確的位置?

transform.position 在 Unity 中沒有設(shè)置正確的位置?

C#
瀟湘沐 2021-11-21 10:51:00
我遇到了這個(gè)我不知道如何解決的問題,如果條件得到驗(yàn)證,我有一個(gè)移動(dòng)的物體會(huì)返回到一個(gè)位置,但它似乎有時(shí)在工作,但有時(shí)卻不是..這是我的腳本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class MovingDes : MonoBehaviour {    private float speed = 5f;    Transform trn;    //-37.6914    //62.32123    // Use this for initialization    void Start() {        trn = GetComponent<Transform>();    }    // Update is called once per frame    void Update() {        transform.Translate(Vector3.back * (speed * Time.deltaTime));        if(transform.position.z <= -37.6914){            Vector3 newPosition = new Vector3(17.5f,125.7f,165.32123f);            trn.position = newPosition;        }    }}問題是我可以在我的 Unity 編輯器中看到位置與我設(shè)置的不同,而且我不明白這些值來自哪里,我沒有肯定地寫它們。
查看完整描述

2 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

您正在使用 transform.Translate 每幀移動(dòng)對象,因此在設(shè)置新位置后,您的對象會(huì)立即再次移動(dòng)。請注意,在您的情況下,trn 和 transform 指的是同一個(gè) Transform 組件。


查看完整回答
反對 回復(fù) 2021-11-21
?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

你為什么不把你的trn.position=改為transform.position=我認(rèn)為你不需要GetComponent<>當(dāng)前游戲?qū)ο蟮淖儞Q組件。或者可能與方法的relativeTo參數(shù)有關(guān).Translate。


查看完整回答
反對 回復(fù) 2021-11-21
  • 2 回答
  • 0 關(guān)注
  • 762 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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