Unity用鍵盤控制物體左右旋轉前後移動的c#指令碼
using System.Collections.Generic;
using UnityEngine;
public class CubeScript : MonoBehaviour {
void Start () {
}
void Update () {
float Hor = Input.GetAxis("Horizontal");//當你按‘a’'d'鍵返回一個[-1,1]的值float Ver = Input.GetAxis("Vertical");//當你按‘w’'s'鍵返回一個[-1,1]的值
transform.Translate(Vector3.forward * Ver * Time.deltaTime * 7);//前後移動
transform.Rotate(Vector3.up * Hor * 20 * Time.deltaTime);//左右旋轉
}
}
把指令碼新增到物體上執行即可
相關推薦
Unity用鍵盤控制物體左右旋轉前後移動的c#指令碼
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CubeScript : MonoBehaviour {void Start () {}v
unity 使用slider控制物體的旋轉
上面的方法掛在場景中的一個SLider元件上 備註: ss: 表示一個slider物件 jiXiangObj: 旋轉的目標 initAngle :旋轉目標的初始角度 FR:海濤高軟(hunk Xu) QQ技術交流群
unity 實現鍵盤控制物體移動和轉向
unity 的character controller不太好用,碰撞什麼的不好操作,經常需要自己寫人物移動的指令碼,所以就記錄一下。 這個指令碼程式碼很簡單,實現的是按下鍵盤上下方向鍵,人物前進後退,按下鍵盤左右方向鍵,人物向左或向右轉彎。一般情況下使用一個膠囊體代表pl
Unity中實現控制物體以自定義的速度沿Y軸旋轉90度(也可自定義度數)後停止,然後返回原來位置
1、需要控制沿Y軸旋轉的物體,如下所示: 2、編寫控制該物體旋轉的指令碼,如下所示: using UnityEngine; using System.Collections; public class Test_CycleRoate : MonoBehaviour {
Unity中用觸控控制物體旋轉和放大
using UnityEngine; using System.Collections; using System.IO; public class ScaleAndRotate : MonoBehaviour { private Touch oldTouch1; /
Java--用鍵盤控制小球
extends nts cond gen fill implement back val import package secondpack; import java.awt.*; import java.awt.event.*; public class MyBall
Unity3D 鍵盤控制物體平面移動(操作相對於攝像機方向)
Intro 目標是實現目標隨攝像機方向的不同而進行不同方向移動——而且,目標不需要隨攝像機一起旋轉。 使用攝像機的四元數旋轉 void HandleKeyboardAction() { var horizontal = Input.GetAxis("Hor
unity用But控制音訊播放
public AudioSource audios;//音訊元件 private bool isDown = true;//聲音 void Start() { // audios = GameObject.Find("Canvas/喇叭").GetComponent<Aud
【Unity 3D學習】鍵盤控制人物在場景中移動
一、第一種情況,鍵盤左右鍵控制人物旋轉,讓人物可以面向四方,然後上下鍵控制移動。 public float speed = 3.0F; public float rotateSpeed = 3.0F; CharacterController controller; voi
資料視窗用鍵盤上的"上下方向"鍵移動選中行, selectrow函式觸發rowfocuschanged事件
2011-06-09 10:58:13更新 只要把過載的selectrow函式中的setrow改為scrolltorow就可以很好的解決問題了 :) 在pb11.5中測試發現, scrolltorow總是可以正確的觸發rowfocus事件,它不像setrow那樣受到item
用WASD來控制物體的前後左右移動
新建一個立方體Cube,在立方體上掛上該指令碼: using UnityEngine; using System.Collections; public class MoveDir : MonoBehaviour { // Use this for initialization
通過鍵盤控制改變物體transform值
方法 atime del taxi keycode pos 物體 ati 通過 通過鍵盤控制改變物體transform值 private Vector3 trans; //使用Rotate繞y 軸旋轉 transform.Rotate(new Vector3(0,Inp
iOS 活體檢測 持續搖頭 持續點頭 左右旋轉手機 張嘴 前後晃動手機等並隨機組合順序
三次 https fork targe acer com 科大 rec ios 根據github上開源的代碼forked from fuzheng0301/FaceRecognition(基於科大訊飛二次開發) 進行了三次開發共六個動作 持續搖頭 持續點頭 左右旋轉手機 張
Unity —— 通過鼠標點擊控制物體移動
技術 aps this lap sep CA sha pub mon 1 //ClickMove - - 通過鼠標點擊控制物體移動 2 3 using System.Collections; 4 using System.Collections.Generic
Unity用程式給Animator控制的某一個動畫(AnimationClip)加一個動畫事件(AnimationEvent)
Unity 專案,需要對一個玩家拔武器的動作中,實現武器掛點的切換(從背部 掛到手上)。 1. 一種方案,動畫美術直接編輯動畫,定位到要變化掛點的幀(比如24幀),在Events裡新增一個動畫事件, 名字規範成 TakeWeapon 這個方案 優:讓美術準確控制幀數, 可以個性化
滑鼠點選按鈕控制圖片移動或者鍵盤控制圖片移動(解決問題:parseInt失效問題,用Number)
在測試用滑鼠點選按鈕,使圖片左右上下移動: 效果如下: 程式碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><
Unity3D中受鍵盤控制的物體的簡單移動
今天偶然又用到這些知識,突然發現忘完了,真是學的還沒忘的快呢? 現在稍微總結一下,以免以後再忘啦。 //定義兩個變數接收鍵盤輸入時,物體的偏移量: float move_X; float move_Y; //定義一個常量表示物體移動的速度: float move_Spee
unity三大控制物體移動的元件
Transform元件: Rigidbody元件: CharacterController元件:角色控制器元件也屬於物理元件,在Physic物理屬性下,我查資料顯示角色控制器主要用於第三人稱和第一人稱遊戲主角(人形為主)的控制 使用SimpleMove控制角色移動,這裡附上程式碼方便自己記憶
unity實用功能-物體通過一點任意旋轉和移動
using UnityEngine; public class Test2 : MonoBehaviour { public Transform cube;//執行場景在Scene移動他就可以看到效果 public Transform center;
unity 滑鼠控制第一人稱視角及鍵盤控制移動
指令碼MouseLook(在主相機上): using UnityEngine; using System.Collections; public class Mouselook : MonoBehaviour { public enum RotationAxes{