[請益] Unity 如何在腳本中使用另外一個腳本
如題
我想在C#專案中使用另一個C#專案已經宣告好的物件
想用同一個 而不是再宣告一個
https://imgur.com/kSGt616
我正在練習血量的顯示
想結合陳間時光 和 阿葉所教的東西
https://www.youtube.com/watch?v=rEzZUwsKnuI
我將
阿葉所寫的
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
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
08/09 18:53, 2F
→
08/09 18:54,
5年前
, 3F
08/09 18:54, 3F
→
08/09 18:54,
5年前
, 4F
08/09 18:54, 4F
推
08/09 18:55,
5年前
, 5F
08/09 18:55, 5F
→
08/09 18:55,
5年前
, 6F
08/09 18:55, 6F
→
08/09 18:57,
5年前
, 7F
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:22, 10F
→
08/09 23:23,
5年前
, 11F
08/09 23:23, 11F
我搞懂你意思了! 非常感謝
我要把層級中有ma程式碼的物件拖進去 選擇才會出來 而不是拉程式碼本身
※ 編輯: justatree (119.77.135.69 臺灣), 08/10/2019 10:22:10
推
08/10 10:32,
5年前
, 12F
08/10 10:32, 12F
→
08/10 10:32,
5年前
, 13F
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
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章