随笔分类 - unity / 麦田物语
摘要:实现音量修改 修改 AudioManager 修改 UIManager 实现结束游戏 修改 EventHandler 修改 UIManager 修改 Player 修改 NPCMovement 修改 TimeManager 修改 AudioManager 修改 SaveLoadManager 修改
阅读全文
摘要:解决上节课遗漏的问题 重新加载数据的时候,背包有问题,NPC 移动有问题,灯光有问题 背包有问题 灯光有问题 NPC 移动有问题 开始游戏关闭UI 面板 修改 MenuCanvas 给 MenuCanvas 添加 MenuCanvas 标签 把 MenuCanvas 下面的 Panel 做成预制体
阅读全文
摘要:修改 SaveSlotUI 修改 DataSlot 修改 TransitionManager 修改 DataSlot 修改 SaveSlotUI 修改 SaveLoadManager 修改 EventHandler 修改 SaveSlotUI 新游戏需要执行的操作 Player 修改 Setting
阅读全文
摘要:给 NPC 增加 GUID NPC_Girl02 和 NPC_Girl01 也同样增加 Data GUID 修改 NPCMovement 创建 DataSlot 修改 SaveLoadManager persistentDataPath 对应的文件路径 暂时先不写 UI,用键盘来进行交互 修改 Tr
阅读全文
摘要:安装 Newtonsoft-json com.unity.nuget.newtonsoft-json 创建 GameSaveData 创建 ISaveable 创建 SaveLoadManager 修改 ISaveable 创建 DataGUID 修改 ISaveable 给 Player 绑定 G
阅读全文
摘要:创建 Menu Canvas 创建 Panel 添加底图 添加标题、版本、按钮 如果希望图片周围没有黑框,需要把图片的 Read/Write 改成透明 再添加一个说明 Panel 再添加一个开始 Panel 创建 MenuUI 将三个 Panel 拖动到 MenuUI 上 对于 Panel 里面的每
阅读全文
摘要:修改 TimelineManager 修改 DialogBehaviour 修改 TimelineManager 修改 DialogBehaviour OnBehaviourPause 表示某个片段结束之后会进行回调 OnGraphStop 表示全部结束之后会进行回调 修改 Dialog Clip
阅读全文
摘要:修改 NewGame Cutscene 选择 Add Active Track 创建新场景 创建 DialogBehaviour 创建 DialogClip 创建 DialogTrack 修改 DialogBehaviour 编辑 DialogClip 首先添加 DialogTrack,然后再 Ad
阅读全文
摘要:创建 Intro Canvas 注意,把 Intro Canvas 的 Sort Order 改为 10,确保可以完全遮盖其它物品 添加 Panel Color 改成 11102E 新建 New Game Cutscene 把文件放到 GameData / Timeline 为了方便操作,可以把右上
阅读全文
摘要:让音乐可以循环播放 Ambient Music 和 Game Music 把 Loop 勾上 创建 Sound 对象 把 Sound 做成预制体 修改 PoolManager 修改 EventHandler 修改 CropDetails 修改 CropDataList_SO 1026 是黄色的杂草,
阅读全文
摘要:创建 AudioMixer 修改 AudioMixer 可以增加 Snapshots 可以增加 Groups 创建一个只有背景音乐的快照 静音的快照 暴露音量 选中 Music,然后右键 Music 然后就能在 Exposed Parameters 看到暴露出来的变量 可以改名为 MusicVolu
阅读全文
摘要:音效来源 freesound.org 来源 另外需要注意一下,游戏右上角的 Mute Audio 必须是打开的,否则可能听不到声音 创建 AudioManager 修改 Audio Source 将音效改为 2D 创建 SoundDetailsList_SO 创建一个SO实例 修改 Enums 修改
阅读全文
摘要:修改 Settings 修改 TimeManager 修改 EventHandler 修改 TimeManager 修改 LightManager 修改 LightControl 修改 LightManager 修改 LightControl 修改 TimeManager 给门灯添加 LightCo
阅读全文
摘要:安装 URP 安装 URP 创建 Settings 修改 Project Settings 让素材支持通用渲染管线 如果 Convert 的时候出现报错,继续点击 Convert 即可 注意,如果报错说场景没有加载,需要把场景加载好之后再转换 实现全局光照 新建 Lights 然后创建 Global
阅读全文
摘要:实现箱子与背包数据交换 修改 SlotUI 修改 InventoryManager 修改 SlotUI 实现箱子数据保存 目标 当场景切换之后,箱子里面的数据不能丢失 修改 InventoryManager 修改 Box 修改 InventoryManager 修改 Box 修改 DataColle
阅读全文
摘要:创建 Furniture 脚本 给椅子预制体换个文件夹 修改 DataCollection 修改 ItemManager 修改 Furniture 修改 ItemManager 设置椅子的 Item ID 创建储物箱 Item 创建 Box 在 Box 下面添加一个 Sign 添加 BoxBagTe
阅读全文
摘要:创建 Build Cursor 如何发现 Set Native Size 之后椅子太大了,那么就需要设置一下 Canvas 的 Pixel Per Unit 修改 CursorManager 绘制 CanPlaceFurniture 区域 修改 CursorManager 修改 InventoryB
阅读全文
摘要:添加木头椅子图纸 创建 BulePrintDataList_SO 添加 Chair 预制体 实例化 BluePrintDataList_SO 20个针叶木头,换一个椅子 修改 ItemTooltip 修改 InventoryManager 修改 ItemTooltip 修改 ShowItemTool
阅读全文
摘要:修改 InventoryManager 修改 TradeUI 修改 InventoryUI 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240416_1458
阅读全文
摘要:关闭窗口 修改 EventHandler 修改 InventoryUI 修改 NPCFunction 打开窗口人物无法移动 修改 Enums 修改 EventHandler 修改 NPCFunction 修改 Player 打开对话框人物还可以移动 修改 DialogController 打开商店的
阅读全文