物體運動 通過改變transform 鍵盤控制

2021-07-09 06:57:58 字數 806 閱讀 4566

通過鍵盤控制改變物體transform值

private vector3 trans;

//使用

rotate繞y 

軸旋轉

transform.rotate(new vector3(0,input.getaxis ("horizontal")*30*time.deltatime,0));

//前後左右移動

//得到乙個增量 ,再將增量加到物體

position上

trans = new vector3(input.getaxis("vertical")*10*time.deltatime,0,-input.getaxis("horizontal")*10*time.deltatime);

transform.position += trans;

//可以直接加減position的各項值,比如直接增加物體

position的y

值,使物體

y軸跳動

if(input.getkeydown (keycode.space)){

transform.position=new vector3(transform.position.x,transform.position.y+0.25f,transform.position.z);

//使用

translate

方法使物體沿著

x軸方向移動 

transform.translate(new vector3(input.getaxis("vertical")*10*time.deltatime,0,0));

多物體運動 根據傳遞的屬性值改變

對物體設定一些操作變透明度 變寬高等 運用到有個unction getstyle obj,attr 函式封裝 其中 透明度和其他有區別需要判斷 還有瀏覽器相容問題 以下 只適合在ie瀏覽器中執行 如果想乙個運動接著下乙個運動 鏈式運動 修改如下 先變寬再變高 li.nm use ver functi...

JS多物體運動

乙個網頁上肯定不只乙個地方在運動,所以肯定要使用多物體運動這種技巧。其原理是每個物體都有自己的定時器id。例子 20個div一起運動.用滑鼠移入移出來控制div的運動,類似於 背景的那種節奏跳動.如圖 需要注意的地方 1.必須給每個div都設定乙個定時器,否則會混亂,設定定時器也有技巧,就是直接給d...

js多物體運動

經驗 在多物體運動裡面,所有開始定義為常量的值,都不能通用,比如第乙個案例中的定時器,還有就是多物體淡入淡出時的透明度值。一旦通用就會產生混亂。屬性要與對應的運動物件進行繫結 多物體運動 此時需要注意的是,相對於之前的案例,如果只有乙個定時器,會出現當你快速移動滑鼠時,第乙個物體,還沒有還原完,定時...