unity中怎麼用JS修改其他指令碼的變數?

時間 2021-06-01 06:23:39

1樓:徐莉娜

這是我剛剛寫的HP呼叫修改指令碼(>^<),這裡的HP.Health是使用了指令碼PLAYERHP的Health變數

並在此指令碼偵測到粒子碰撞時修改指令碼PLAYERHP裡的Health變數~~

var HP : PLAYERHP;

function Start ()

function Update ()

function OnParticleCollision (other : GameObject)}

2樓:魯小夫

Unity 裡不要用 js,用 C# 好一些。

Unity 指令碼裡定義的類/建構函式,一般是作為 GameObject 的 Component 存在。

那麼你首先要找到對應的 GameObject,然後呼叫對應的 gameObject.GetComponent() 來獲取所需要的 Component 。

非常簡單的泛型知識。

文件裡 C# 和 js 的例子都有。

怎麼理解JS原型鏈中Function原型物件的 proto 指向Object的原型物件?

冷月騎士 不僅如此,Function.constructor Function 也是成立的,加上你的問題,也就是下圖中紅線部分,都是成立的。非常直觀的說明了以下問題 1.JS中,一切皆物件 任何乙個值,不管是什麼型別,最後都能鏈路到 Object 2.函式是一等公民 畢竟Object 型別,也是通過...

在前端js程式設計中,是自己寫外掛程式好,還是用網上的外掛程式?

lipten 如果專案經常改需求很多定製化的東西,而且要做到最適合最輕量速度最快,那麼自己寫才能把控得住,一般自己的產品就可以這麼自己寫 如果是外包就得為了減少時間和保持穩定性用成熟的開源專案吧 建議自己寫,很多功能外掛程式是考慮不到的,自己寫可以滿足各種需求,網上的外掛程式不可能滿足你所有的需求,...

怎麼修改路由器或者其他辦法能讓網路延遲變高?

關鍵字,esp8266 wifi殺手,本來是用來偽造訊號獲取wifi密碼的。用來干擾正常無線上網也是很好用的。專案位址https 對了你問的是路由器,沒說wifi,那我再補充下。你開啟路由器ssh,登入到終端,寫個死迴圈做加法運算的指令碼,把記憶體和cpu耗盡,上網就會受到影響了。然後把指令碼加入定...