23.3.26 Unity學習日誌
23.3.26
昨天想搞的音樂遊戲判定出事了,2D的物件在碰撞上出問題
明天用3D的試試看
複習區
float.ToString("F2")
可以將小數或常數之類的換成字串
F2就是指顯示小數點後兩位
button可以直接在onClick區輸入腳本指令
但這種拖拖拉拉工程師的行為要盡量避免
之後btn一多起來要檢查bug很麻煩
所以要觸發btn的話還是盡量用
btn.onClick.AddListener(delegate () { Reset(); });
的這種功能比較好
實際做了作業才發現碰撞相關的腳本指令超不熟 笑死
穿透系的OnTiggerEnter要用(Collider hit)
碰撞系的OnCollisionEnter要用(Collision hit)
真的有夠常搞錯的
課本上的第四課的停車遊戲做完了
只能說自己買的課本上交的內容
跟線上教的課比起來,真的有點太簡單
做本體的時間大概只花半小時,剩下的時間都是在鑽研有沒有更好或簡單的寫法
課本上有用到的新玩具:
this.car = GameObject.Find("car");
這個可以直接按照自己打的字串去找某個遊戲物件 ("car")
疑似會使用遍歷,所以保險起見還是先繼續用public去拉物件就好
this.text = GameObject.Find("text");
this.text.GetComponent<Text>().text = "string";
.....意義不明的寫法,要用GetComponent去改不如直接
public Text text;
text.text = "string";
有可能是這本書出來的那個年代 text 還沒優化過,才會用GetComponent去叫
也有可能是純粹為了演示GetComponent這個功能才這樣寫就是了......
留言
張貼留言