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