五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

unity小技巧:實(shí)現(xiàn)拖拽三維物體效果

2023-07-24 14:49 作者:塵風(fēng)一枚  | 我要投稿

using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class MoveWorldBlockManager : MonoBehaviour

{


private IEnumerator OnMouseDown()

{

//將三維物體坐標(biāo)轉(zhuǎn)換成屏幕坐標(biāo)

Vector3 screenPosition = Camera.main.WorldToScreenPoint(transform.position);

//鼠標(biāo)屏幕坐標(biāo)

Vector3 currentScreenSpace = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPosition.z);

//將鼠標(biāo)屏幕坐標(biāo)轉(zhuǎn)換成三維坐標(biāo)

Vector3 mouseWorldPosition = Camera.main.ScreenToWorldPoint(currentScreenSpace);

//計(jì)算物體位置與鼠標(biāo)之間的距離

Vector3 offset = transform.position - mouseWorldPosition;

//提前定義好返回值

var cs = new WaitForFixedUpdate();

//當(dāng)按下鼠標(biāo)左鍵時(shí)

while (Input.GetMouseButton(0))

{

//更新鼠標(biāo)屏幕坐標(biāo)

currentScreenSpace = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPosition.z);

//將鼠標(biāo)屏幕坐標(biāo)轉(zhuǎn)換成三維坐標(biāo)

mouseWorldPosition = Camera.main.ScreenToWorldPoint(currentScreenSpace);

//移動(dòng)物體坐標(biāo)

Vector3 currentPosition = mouseWorldPosition + offset;

//將物體坐標(biāo)設(shè)置成移動(dòng)后的坐標(biāo)

transform.position = currentPosition;

//返回 (只有當(dāng)下一次fixedUpdate開始時(shí)再執(zhí)行后續(xù)代碼)

yield return cs;

}


}


}

unity小技巧:實(shí)現(xiàn)拖拽三維物體效果的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
化隆| 嘉禾县| 荆州市| 普宁市| 永新县| 延长县| 图们市| 子洲县| 陇川县| 农安县| 牟定县| 杨浦区| 广南县| 四子王旗| 呼和浩特市| 共和县| 光泽县| 岚皋县| 绵阳市| 棋牌| 延寿县| 宁陵县| 丹棱县| 岐山县| 台南县| 和林格尔县| 资源县| 富源县| 华阴市| 府谷县| 阳城县| 岱山县| 宁海县| 金湖县| 松江区| 汶上县| 淮南市| 靖宇县| 吕梁市| 同江市| 呼和浩特市|