Godot—Day1_Environment_Setup

Reference

https://youtu.be/LOhfqjmasi0?si=unr-trbZxs2TACOc

Platform

Godot > 2D

Tips - 1. 更改Godot系統設定

# 如果要做像素遊戲的話推薦把Render改成Nearest
專案 > 專案設定 > 算繪 > 畫布紋理 > 預設紋理濾鏡 > Nearest

Tips - 2. 簡單介紹

# 遊戲內部總共分成三大部分 : Assets、Scenes、Scripts
1. Assets: 圖片、音效,本身不會動,也沒有邏輯,等著被廚師料理的原料。

2. Scenes: 場景負責把素材「擺在正確的位置上」,組合成玩家實際看到的畫面,例如地圖、角色所在的世界。

3. Scripts: 程式則負責告訴遊戲「該怎麼動」,例如角色如何移動、碰到東西會發生什麼事。

Tips - 3. 如何製作一個角色

Ctrl + A > CharacterBody2D

Tips - 4. 替角色加上動畫

1. 點選 "CharacterBody2D" > Ctrl + A > AnimatedSprite2D

2. (右側)Sprite Frames > SpriteFrames > 點擊 "SpriteFrames"

3. (下方)動畫影格 > 新增影格 > 選擇要匯入的圖片 > 調整影格大小(水平方向、垂直方向) > 點擊動畫順序

Tips - 5. 替角色加上物理碰撞

點選 "CharacterBody2D" > Ctrl + A > CollisionShape2D > CircleShape2D > 拖拉到角色身上

Tips - 6. 替角色加上腳本

1. (左上)場景 > 點選 "CharacterBody2D" > 右上角有一個+卷軸的符號 > 附加節點腳本 > 預設會繼承一個Basic Movement

2. 路徑選擇 > res://scripts/"player".gd > 建立

Tips - 7. 角色待機時加上動畫

1. 點選 "CharacterBody2D" 右邊的卷軸

2.
# 在腳本的前面加入這一段
@onready var sprite := $AnimatedSprite2D

func _ready() -> void:
  sprite.play("idle")

Tips - 8. 儲存角色

Ctrl + S > res://scenses/"player".tscn

Tips - 9. 匯入角色到遊戲場景

(左下)檔案系統 > res://scenses/"player".tscn > 拖移至場景當中