91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[腳本]Unity3D一些基本功能的腳本

發布時間:2020-07-16 16:17:11 來源:網絡 閱讀:392 作者:蓬萊仙羽 欄目:游戲開發

Unity3D入門:一

*添加天空盒子:

添加天空盒 有兩種方式 

1 : 在當前相機上添加skybox

2 : 在當前場景上添加skybox

上面的兩種方式的結果是一樣的   第一種方式的優勢在于 如果 世界中有多個攝像機的話,切換攝像機 需要看不同的天空 就可以使用這種方式實現

我們先來試試unity 給我們的提供的天空盒 吧 

要使用 unity 當然要先導入天空資源包啦 導入方式 :

assets -> import package ->skyboxes 

然后點擊camera屬性的skybox后面的一個小圓按鈕(中間有個實心的點),然后選擇自己想要的天空盒效果

*動態創建一排附有剛體屬性的cube:

for (int i = 0; i < 4; i++)
        {
            for (int j = 0; j < 4; j++)
            {
                 GameObject goNew = GameObject.CreatePrimitive(PrimitiveType.Cube);
                 goNew.transform.position = new Vector3(i, j, -1);//x,y,z坐標
                 goNew.AddComponent<Rigidbody>();
            }
        }

*如果點擊鼠標,給當前剛體添加一個向前的推力:

if (Input.GetMouseButtonDown(0))
{

this.gameObject.rigidbody.AddForce(Vector3.forward*10,ForceMode.Impulse);//一個力方向的基本向量,然后乘以倍數,顯得力就大一些

}

*按下鍵盤某鍵,然后程序作出反應:

var MoveSpeed=5;
var RotateSpeed=20;
function Update () {
if(Input.GetKey(KeyCode.W))
{
this.transform.Translate(Vector3.forward*Time.deltaTime*MoveSpeed);
}
else if(Input.GetKey(KeyCode.S))
{
this.transform.Translate(Vector3.forward*Time.deltaTime*-MoveSpeed);
}
else if(Input.GetKey(KeyCode.A))
{
this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);
}
else if(Input.GetKey(KeyCode.D))
{
this.transform.Rotate(Vector3.up*Time.deltaTime*RotateSpeed);
}
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

廉江市| 平舆县| 阜宁县| 若羌县| 元谋县| 九江市| 合水县| 长春市| 安龙县| 东光县| 十堰市| 凤庆县| 辛集市| 宜昌市| 临朐县| 永靖县| 枣强县| 河西区| 天津市| 酉阳| 仁布县| 都兰县| 八宿县| 旺苍县| 广安市| 安远县| 宁武县| 仲巴县| 西平县| 新河县| 营山县| 朝阳县| 尼玛县| 颍上县| 弥勒县| 苍南县| 奇台县| 新绛县| 博兴县| 万山特区| 霸州市|