# 塔防遊戲 從無到有 > [TOC] `towergame` `unity` `塔防` 同樣做遊戲的影音創作者: Ava - 凜 https://www.youtube.com/@AvaLab 森树Tree https://www.youtube.com/@tree7156 遊戲設計資源: https://docs.google.com/spreadsheets/d/1FTD4JoJLmWwANOw6O1rHEc3qnqgViYn2ofIokoe0afk/edit?usp=sharing [台灣遊戲獨立(Indie)開發者Group](https://www.facebook.com/groups/taiwan.indie.game.dev/) --- 大學畢業專題遊戲製作的筆記 先把最基本功能用最簡單的方式呈現 可以玩>如何變好玩 可以多加入一些遊戲開發社群  ## Unity2D塔防遊戲教學-植物大戰殭屍 [Unity 2D Tower Defense Tutorial](https://youtube.com/playlist?list=PLjAb99vXJuCS-7qX9i-ypXgnn-iGDlpCf) # 學習資源 [【資源】整理給 Unity 初學者的起步資源 作者:樂小呈](https://home.gamer.com.tw/creationDetail.php?sn=5217944) [國外遊戲開發者大大](https://linktr.ee/antarsoft) [跟著教學做小學生也會的[Unity] 塔防遊戲範例練習](https://youtu.be/CKg5dBPgpsQ?t=20) 隨機生成怪物 https://cindyalex.pixnet.net/blog/post/292595744-unity-2d小遊戲製作%28三%29-:怪物生成與死亡 UI介面: 7:27 CANVAS說明 https://youtu.be/dX1ICR6ZVWw 免費素材 https://itch.io/game-assets/free 已購買遊戲+素材: https://www.google.com/search?client=safari&rls=en&q=itch.io+bundle+for+racial+justice+and+equality&ie=UTF-8&oe=UTF-8 rigibody https://featherchung.wordpress.com/2017/07/02/unity基本功1-rigidbody-剛體/ 等待時間 https://featherchung.wordpress.com/2017/07/09/%E3%80%90unity%E3%80%91%E8%A8%88%E6%99%82%E5%99%A8%E7%9A%84%E5%9B%9B%E7%A8%AE%E5%AF%AB%E6%B3%95-with-c/ # 想法 不同一般塔防,可能可以用一天一回合之模式 可能第一天,玩家先選擇 # 下一步該解決之問題: 2020/09/10 血條跑太快了,扣太重?hp調高? float ratio = ((float)hp/(float)max_hp); 轉浮點數 # RIGIBODY Dynamic:預設的型態,代表物體會受到重力、碰撞等物理條件的影響。 如:玩家要操作的角色。 Kinematic:完全不會受外力影響,但是可以對其他剛體發揮影響力。 如:遊戲場景裡的牆壁。 Constraints 鎖住該物體在特定方向的位移及旋轉,以便於更符合遊戲設計的邏輯。 鎖定z軸旋轉 2020/09/09 跑去畫畫 畫角色)不會畫畫 敵人用免費遊戲素材  先判定角色碰撞為何物  控制同類型的物件不要撞在一起 Edit -> Project Settings -> Physics 2D 最下方: Deadpool 取消勾選  就不會碰撞啦!  # OnMouseDown * OnMouseDown – 滑鼠點擊事件:在滑鼠點擊物件時會觸發 * OnMouseDrag – 滑鼠拖曳事件:在滑鼠點擊後「按住」滑鼠時會觸發 * OnMouseUp – 滑鼠放開事件:在滑鼠點擊後,放開滑鼠時會觸發 * OnMouseEnter – 滑鼠進入事件:在滑鼠進入物件的碰撞區時觸發 * OnMouseExit – 滑鼠離開事件:在滑鼠離開物件的碰撞區時觸發 * OnMouseOver – 滑鼠停滯事件:在滑鼠停留在物件的碰撞區時觸發 # 創造物件 Instantiate ```csharp= Instantiate(gameObject, transform.position , new Quaternion(0,0,0,0)); ``` # 怪物素材 https://bevouliin.com/license/ # 血條 https://www.youtube.com/watch?v=dX1ICR6ZVWw&feature=youtu.be # Demo 執行畫面 https://www.youtube.com/watch?v=SxKUxXn9pAA <iframe width="560" height="315" src="https://www.youtube.com/embed/SxKUxXn9pAA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> *善用英文關鍵字可以找到更多資源*
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up