国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

unity通過腳本實現(xiàn)漫游功能 wasd控制玩家移動,空格跳躍,鼠標控制視野旋轉(zhuǎn),滑輪控制鏡頭伸縮

這篇具有很好參考價值的文章主要介紹了unity通過腳本實現(xiàn)漫游功能 wasd控制玩家移動,空格跳躍,鼠標控制視野旋轉(zhuǎn),滑輪控制鏡頭伸縮。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

將場景中的攝像機刪除,在玩家的控制面板中添加Camera組件,和rigibody組件

?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class move : MonoBehaviour
{
? ? public float speed;
? ? Rigidbody rigid;
? ? void Start()
? ? {
? ? ? ?
? ? ? ? rigid = GetComponent<Rigidbody>();
? ? }
? ? void Update()
? ? {
? ? ? ? ?moveAction();
? ? }
? ? private void moveAction()
? ? {
? ? ? ? float h = Input.GetAxis("Horizontal");
? ? ? ? float v = Input.GetAxis("Vertical");
? ? ? ? transform.Translate(h * speed * Time.deltaTime, 0, v * speed * Time.deltaTime);
? ? ? ? rigid.constraints = RigidbodyConstraints.FreezeRotation;
? ? ? ? if ((Input.GetKeyDown(KeyCode.Space)) && (rigid.velocity.y == 0))
? ? ? ? {
? ? ? ? ? ? rigid.AddForce(new Vector3(0, 150, 0));
? ? ? ? }
? ? ? ? float qx = Input.GetAxis("Mouse X");
? ? ? ? ?float qy = -Input.GetAxis("Mouse Y");
? ? ? ? ?Quaternion xoff = Quaternion.Euler(0, qx, 0);
? ? ? ? ?Quaternion yoff = Quaternion.Euler(qy, 0, 0);
? ? ? ? if (Input.GetAxis("Mouse ScrollWheel") > 0)
? ? ? ? {
? ? ? ? ? ? GetComponent<Camera>().fieldOfView--;
? ? ? ? }

? ? ? ? if (Input.GetAxis("Mouse ScrollWheel") < 0)
? ? ? ? {
? ? ? ? ? ? GetComponent<Camera>().fieldOfView++;
? ? ? ? }
?
? ? ? ?transform.rotation = xoff * transform.rotation;
? ? ? ? transform.rotation = transform.rotation * yoff;
? ? ? ? float angle = transform.eulerAngles.x;
? ? ? ? if (angle > 180)
? ? ? ? ? ? angle -= 360;
? ? ? ? if (angle < -180)
? ? ? ? ? ? angle += 360;
? ? ? ? if (angle > 15)
? ? ? ? ? ? transform.rotation = Quaternion.Euler(15, transform.eulerAngles.y, 0);
? ? ? ? if (angle < -15)
? ? ? ? ? ? transform.rotation = Quaternion.Euler(-15, transform.eulerAngles.y, 0);
? ? }
}文章來源地址http://www.zghlxwxcb.cn/news/detail-494853.html

到了這里,關(guān)于unity通過腳本實現(xiàn)漫游功能 wasd控制玩家移動,空格跳躍,鼠標控制視野旋轉(zhuǎn),滑輪控制鏡頭伸縮的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Unity - Stencil Test 開關(guān),無法通過腳本或是 shader lab 開關(guān)來控制

    Unity - Stencil Test 開關(guān),無法通過腳本或是 shader lab 開關(guān)來控制

    查看過 shader lab 文檔: ShaderLab command: Stencil,沒有看到 stencil test 關(guān)閉的功能,我真的無語。。。 只能開,不能關(guān),意思一個 shader lab 一旦編寫了 stencil { } 的內(nèi)容,就必須開啟。。。 好 low 的設(shè)計 在網(wǎng)上同樣搜索到對應的 unity 論壇貼圖: how to disable the Stencil block via shader pr

    2024年02月16日
    瀏覽(33)
  • Unity 3D通過腳本控制音頻音量、繼續(xù)、暫停、停止播放;判斷當前音樂是否播放;切換音樂;

    演示 在HideInInspector中將三首音樂拖到音樂組中,自定義音樂數(shù)量也可以,需要修改代碼中切換音樂函數(shù)中的部分內(nèi)容。調(diào)用腳本中的函數(shù)即可實現(xiàn)對應功能。 重復播放音樂代碼如下

    2024年02月12日
    瀏覽(17)
  • 【Unity】第一人稱實現(xiàn)鍵盤移動WASD

    背景:開發(fā)影院場景 環(huán)境:Unity2021.3 功能:WASD鍵實現(xiàn)移動、鼠標左右平滑實現(xiàn)轉(zhuǎn)向 代碼:掛載在相機的父物體上(好像是因為相機本身不支持移動?如有誤望指正)

    2024年02月12日
    瀏覽(23)
  • Unity 第三人稱 玩家控制器+相機控制器

    Unity 第三人稱 玩家控制器+相機控制器

    今天給大家分享一個簡單的Unity第三人稱視角下玩家控制器和相機控制器的腳本編寫方法。 ? 效果如下: 主要分三部分實現(xiàn):人物旋轉(zhuǎn)、人物移動、相機旋轉(zhuǎn)。 1.人物移動: 首先獲取到人物水平和垂直移動的參數(shù): 因為人物移動的方向跟攝像頭一致,所以需要根據(jù)攝像頭的

    2024年02月06日
    瀏覽(96)
  • unity控制攝像機跟隨玩家三種辦法

    unity控制攝像機跟隨玩家三種辦法

    將相機拖到人物的游戲?qū)ο笊?,也就是讓相機成為角色的子物體,這樣相機就會跟隨角色移動 但是這樣會存在問題 1.相機會隨著人物的翻轉(zhuǎn)而翻轉(zhuǎn) 2.相機跟隨人物沒有緩沖效果,移動比較僵硬 代碼方式控制相機跟隨人物移動,利用Lerp函數(shù)控制相機 1.在Unity中創(chuàng)建一個腳本F

    2024年02月16日
    瀏覽(39)
  • 通過Appium Desktop實現(xiàn)錄制功能并導出自動化腳本

    通過Appium Desktop實現(xiàn)錄制功能并導出自動化腳本

    1、我們進入下面這個界面 ?圖中紅色標記1為 “ top by coordinates ” 按鈕, 這是一種通過坐標定位元素的方式。 ?圖中紅色標記2為 “ Start Recording ” 按鈕, 選中表示處理錄制狀態(tài)。 ? 2、點擊“top by coordinates” 按鈕,再點擊 “Start Recording” 按鈕,我們就可以在左則的 App 界

    2024年02月08日
    瀏覽(29)
  • Unity 游戲開發(fā)、01 基礎(chǔ)知識大全、簡單功能腳本實現(xiàn)

    Unity默認窗口布局 Hierarchy 層級窗口 Scene 場景窗口,3D視圖窗口 Game 游戲播放窗口 Inspector 檢查器窗口,屬性窗口 Project 項目窗口 Console 控制臺窗口 恢復默認布局 Window | Layouts | Default 調(diào)大頁面字體 Preference | UI Scaling 新項目默認創(chuàng)建了 SampleScene 場景 {攝像機,平行光} SampleScen

    2024年02月09日
    瀏覽(55)
  • Unity 游戲開發(fā)、01 基礎(chǔ)篇 | 知識大全、簡單功能腳本實現(xiàn)

    Unity默認窗口布局 Hierarchy 層級窗口 Scene 場景窗口,3D視圖窗口 Game 游戲播放窗口 Inspector 檢查器窗口,屬性窗口 Project 項目窗口 Console 控制臺窗口 恢復默認布局 Window | Layouts | Default 調(diào)大頁面字體 Preference | UI Scaling 新項目默認創(chuàng)建了 SampleScene 場景 {攝像機,平行光} SampleScen

    2024年02月09日
    瀏覽(29)
  • 【Unity】簡單案例腳本實現(xiàn) | 鼠標觀察/鍵盤控制移動飛行/行走/碰撞檢測

    【Unity】簡單案例腳本實現(xiàn) | 鼠標觀察/鍵盤控制移動飛行/行走/碰撞檢測

    《Unity5實戰(zhàn)-使用C#和Unity開發(fā)多平臺游戲》第二章-構(gòu)建一個讓你置身3D空間的演示 鼠標觀察/鍵盤控制移動飛行/行走/碰撞檢測 Unity版本:2019.4.23f1c1 注意腳本名稱和組件添加,不在文章中一一強調(diào) 場景模型都是在資源商店選擇的免費下載(選擇Sort by Price(Low to High)排序)搜索

    2024年02月04日
    瀏覽(22)
  • Unity C# 腳本來實現(xiàn)Cube旋轉(zhuǎn)并漸變材質(zhì)的功能

    Unity C# 腳本來實現(xiàn)Cube旋轉(zhuǎn)并漸變材質(zhì)的功能

    第一步:創(chuàng)建腳本 創(chuàng)建一個 C# 腳本,可以通過以下步驟完成: 打開 Unity,并在項目文件夾中創(chuàng)建一個新的 C# 腳本。命名為 MultipleCubeRotateMonitor 。 在腳本中引入需要的命名空間: 在腳本中定義一個類 MultipleCubeRotateMonitor 并繼承自 MonoBehaviour 。這個類將管理多個立方體的旋轉(zhuǎn)

    2024年02月03日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包