亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我能解釋一下為什么 Quaternion.identity 的 Q 大寫

我能解釋一下為什么 Quaternion.identity 的 Q 大寫

PHP
侃侃爾雅 2024-01-20 21:00:07
我能解釋一下為什么 Quaternion.identity 的 Q 大寫,而 transform.position 的 T 卻小寫嗎?是因為他們使用了不同的指令或程序集嗎?private void Fire()  {    GameObject enemyLaser = Instantiate    (enemyLaserPrefab, transform.position,    Quaternion.identity)    as GameObject; }
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

因為Quaternion引用了一種類型,因為idendityis?staticwhiletransform引用了與腳本相同的類型的實例屬性。TransformGameObject

由于某種原因,Unity 對屬性使用駝峰命名法。通常,您實際上會使用 PascalCase 來public表示屬性,但這些都是“約定”,基本上您可以決定使用其他符號 - 至少它們保持了大部分一致。


查看完整回答
反對 回復 2024-01-20
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

這就是 Unity3d 命名約定。類型 ,Quaternion是大寫的。但他們對屬性和字段使用“駝峰式大小寫”。因此沒有大寫identity。

它完全是任意的,但在整個 Unity3d API 中是一致的。

請注意,因為identity是靜態成員,所以可以通過聲明它的類型 ( Quaternion) 來訪問它。您正在查看的其他成員transform都是position當前班級的成員。該transform屬性返回當前對象的變換對象,該position屬性返回變換對象的位置對象。因為它們都是類成員,而不是類型名稱,所以它們也是駝峰式命名的。


查看完整回答
反對 回復 2024-01-20
  • 2 回答
  • 0 關注
  • 185 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號