[請益] Unity 如何在腳本中使用另外一個腳本

看板GameDesign (遊戲設計)作者 (justatree)時間5年前 (2019/08/09 11:50), 5年前編輯推噓6(609)
留言15則, 4人參與, 5年前最新討論串1/1
如題 我想在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? -----更新 我原本以為是要從Image下方的血條動手 將C#放入血條 結果錯了 是要新宣告image我是用bar 將this.transform.localPosition改成bar.transform.localPosition 然後將生命數值裡面的C# bar將血條放入其中 這樣就能在增加血量的時 血條也漸漸回滿 但我還是不知道要怎麼 在C#專案中使用另一個C#專案已經宣告好的物件 還請各外大大解答QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.77.135.69 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1565322648.A.64A.html ※ 編輯: justatree (119.77.135.69 臺灣), 08/09/2019 12:56:51

08/09 13:11, 5年前 , 1F
這樣看起來把ma也拖上去就可以選了吧
08/09 13:11, 1F
我將ma放入生命數值上過 但Button還是沒有出現HPt() ※ 編輯: justatree (119.77.135.69 臺灣), 08/09/2019 14:45:01

08/09 18:53, 5年前 , 2F
沒用過GUI不太懂你的意思
08/09 18:53, 2F

08/09 18:54, 5年前 , 3F
不過要用從一個script呼叫另一個script的函式可以用getc
08/09 18:54, 3F

08/09 18:54, 5年前 , 4F
omponent
08/09 18:54, 4F

08/09 18:55, 5年前 , 5F
例: Scriptname sn = gameobject.Getcomponent<Scriptna
08/09 18:55, 5F

08/09 18:55, 5年前 , 6F
me>()
08/09 18:55, 6F

08/09 18:57, 5年前 , 7F
sn.Funtion() 這樣就可以了 function要public
08/09 18:57, 7F
不太懂你的意思 但是非常感謝 我會再查查Getcomponent怎麼用 ※ 編輯: justatree (119.77.135.69 臺灣), 08/09/2019 20:12:50

08/09 23:03, 5年前 , 8F
你拉到程式碼本身了,程式碼要拉到物件上進行『實例化』
08/09 23:03, 8F

08/09 23:03, 5年前 , 9F
通俗一點的講,就是讓他『出生在世界上』,你才能指定他
08/09 23:03, 9F

08/09 23:22, 5年前 , 10F

08/09 23:23, 5年前 , 11F
我搞懂你意思了! 非常感謝 我要把層級中有ma程式碼的物件拖進去 選擇才會出來 而不是拉程式碼本身 ※ 編輯: justatree (119.77.135.69 臺灣), 08/10/2019 10:22:10

08/10 10:32, 5年前 , 12F
提個我覺得很重要的點…可以的話變數名方法名class名
08/10 10:32, 12F

08/10 10:32, 5年前 , 13F
都盡量有意義且好讀,譬如說showHpBar之類的,雖然我也
08/10 10:32, 13F

08/10 10:32, 5年前 , 14F
不太懂不過網路上也不少資料可以參考
08/10 10:32, 14F

08/10 10:33, 5年前 , 15F
以上題外話
08/10 10:33, 15F
感謝建議 正在學習中 ※ 編輯: justatree (119.77.135.69 臺灣), 08/10/2019 10:37:01
文章代碼(AID): #1TJEsOPA (GameDesign)
文章代碼(AID): #1TJEsOPA (GameDesign)