unity鼠標(biāo)拖拽物體移動(dòng) unity中怎么讓物體隨著鼠標(biāo)移動(dòng)?
unity中怎么讓物體隨著鼠標(biāo)移動(dòng)?unity讓物體隨著鼠標(biāo)移動(dòng)的方法:transform.position = Camera.main.ScreenToWorldPoint(Input.mouseP
unity中怎么讓物體隨著鼠標(biāo)移動(dòng)?
unity讓物體隨著鼠標(biāo)移動(dòng)的方法:transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition new Vector3(0, 0, Camera.main.farClipPlane))拓展:在unity3d中用鼠標(biāo)移動(dòng)物體控制每步移動(dòng)的距離的相關(guān)理解步驟:1、如果你的方塊是存在的多個(gè)cube,那么將模型跟隨鼠標(biāo),模型上用射線(xiàn),射線(xiàn)碰到的方塊改變。2、畫(huà)多個(gè)cube,整齊排列,編名,去掉meshrender屬性(不渲染),相當(dāng)于畫(huà)網(wǎng)格,比較好理解。3、用二維數(shù)組來(lái)判斷范圍,簡(jiǎn)單的做法是電腦獲得模型的原始坐標(biāo)(比如模型的中心點(diǎn)),鼠標(biāo)即時(shí)坐標(biāo)的x值和y值減去原始坐標(biāo)后的絕對(duì)值等于方塊的邊長(zhǎng)時(shí)以即時(shí)坐標(biāo)為中心顯示方塊再把這個(gè)即時(shí)坐標(biāo)作為原始坐標(biāo)進(jìn)行下一步判斷。