PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
GameDesign
[請益] Unity 如何在腳本中使用另外一個腳本
作者:
justatree
(justatree)
2019-08-09 11:50:45
如題
我想在C#專案中使用另一個C#專案已經宣告好的物件
想用同一個 而不是再宣告一個
https://imgur.com/kSGt616
https://imgur.com/hfq773a
我正在練習血量的顯示
想結合陳間時光 和 阿葉所教的東西
https://www.youtube.com/watch?v=rEzZUwsKnuI
https://www.youtube.com/watch?v=AS5Je4ok1NY
我將
阿葉所寫的
this.transform.localPosition = new Vector3(-173 + 173 * (hp / mixhp), 0f, 0f);
寫在內建的void Update()中
再將ma C#塞入 生命數值 和 血條裡面
https://imgur.com/ruJE7UG
但只有生命數值會依照血量的增加而移動
所以才想說要做成兩個C#
但我在C#裡面宣告的public void HPt()
沒有出現在Unity的button裡面
滑鼠按一下() 下面按+號鈕 再將ma C#塞進去 也沒有出現HPt()
https://imgur.com/jCaz66u
求解答QQ
請問各位大神有其他更優化方法嗎QQ?
作者:
amsmsk
(449)
2019-08-09 13:11:00
這樣看起來把ma也拖上去就可以選了吧
作者:
anterior
(Anterior)
2019-08-09 18:53:00
沒用過GUI不太懂你的意思不過要用從一個script呼叫另一個script的函式可以用getcomponent例: Scriptname sn = gameobject.Getcomponent<Scriptname>()sn.Funtion() 這樣就可以了 function要public
作者:
wix3000
(癢,好吃)
2019-08-09 23:03:00
你拉到程式碼本身了,程式碼要拉到物件上進行『實例化』通俗一點的講,就是讓他『出生在世界上』,你才能指定他
https://i.imgur.com/gfs791k.png
https://i.imgur.com/MitzF10.png
作者:
bill21010
(三橫一豎鯉魚王)
2019-08-10 10:32:00
提個我覺得很重要的點…可以的話變數名方法名class名都盡量有意義且好讀,譬如說showHpBar之類的,雖然我也不太懂不過網路上也不少資料可以參考以上題外話
繼續閱讀
[請益] Unity Fungus Jump的標籤選擇
justatree
[情報] 彈彈骨頭特效 + 新幽浮兔demo影片
cjcat2266
[請益] Fungus 拖曳疑問 已解決
justatree
Re: [請益] 有機會賺錢的手機遊戲
cozywolf
[請益] 請問有沒有匿名的遊戲設計群組阿?
MegaT
Re: [請益] 有機會賺錢的手機遊戲
ddavid
Re: [請益] 有機會賺錢的手機遊戲
awakes
Re: [請益] 有機會賺錢的手機遊戲
kuku321
[程式] 四小時學會建置簡易PC/Web/Android遊戲
cnoize
Re: [請益] 有機會賺錢的手機遊戲
zxcmoney
Links
booklink
Contact Us: admin [ a t ] ucptt.com