本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述项目描述
基于 Unity 3D + C# 实现的水密隔舱福船制造技艺主题虚拟展馆交互漫游系统,融合非遗技艺”一舱破而不沉”的造船智慧,集外景交互体验与内景技艺展示于一体,用于福船制造技艺的数字化保护与科普传播。
运行地址: 本地 PC 端运行(或 WebGL 端部署链接)
二、项目功能
- 场馆漫游
第一人称视角自由行走(WASD + 鼠标),含碰撞检测防穿模机制。
外景场景:
造船工坊(传统临海造船作坊,含木构屋架、楹联、工具墙)
福船船体(底尖面阔、首尾高昂的完整福船实体)
龙骨(船底中央主干木,全船”脊梁”)
水密隔舱板(横向隔舱结构,位于船体剖面可见处)
艌缝工作台(桐油、蛎壳灰、麻丝等艌缝材料与工具)
船匠师傅(NPC 工匠形象,分布于工坊及船体各工位)
内景场景(展馆展厅):
放样备料厅:造船基础与选料智慧(因材施用、龙骨选材、杉木壳板)
立龙骨厅:船体骨架与水密结构(龙骨、隔舱板、肋骨、舱区分隔)
艌缝防腐厅:密水工艺与防腐技艺(桐油蛎灰、麻丝艌缝、水线涂白) - 文字交互
射线检测展品触发 UGUI 面板,平滑弹出内容详情,包括:
福船船体:福船四大古船地位与”底尖面阔、首尾高昂”的船型特征
龙骨:龙骨的”脊梁”作用与船体中线的确立
水密隔舱板:隔舱板结构与”一舱破而不沉”的航海安全原理
工坊门匾:水密隔舱福船制造技艺的历史与传承
艌缝工作台:桐油、蛎壳灰、麻丝的配比与艌缝工序
放样备料厅主题墙:”因材施用、选料有道”的造船理念解读
立龙骨厅主题墙:”龙骨为脊、舱舱自持”的水密结构解读
艌缝防腐厅主题墙:”密不透水、防腐防虫”的工艺智慧解读
支持点击关闭功能。 - 答题交互
触发器激活水密隔舱福船制造知识问答。
题库随机抽题
选择后即时反馈正误
题目示例:
水密隔舱福船制造中,被称为全船”脊梁”的核心构件是?(龙骨 / 隔舱板 / 帆索 / 舵叶)
“一舱破而不沉”靠的是福船的哪项核心技艺?(水密隔舱 / 艌缝防腐 / 龙骨加固 / 多桅设计)
传统艌缝通常使用的材料组合是?(桐油、蛎壳灰、麻丝 / 水泥、钢筋、沙浆 / 油漆、塑料胶 / 石灰、铁丝)
技术栈
层级
技术
游戏引擎
Unity 3D(2021 LTS)
编程语言
C#
UI 系统
UGUI、TextMeshPro、Raycast 射线检测
三、运行环境
Windows 10/11 或 WebGL
开发环境说明
此配置为本人调试所用,仅供参考。
开发工具: Unity Editor、Visual Studio
四、项目技术
项目技术: Unity C# 与 UGUI 组件交互核心
美术资源: 福船船体模型、工坊场景、UI 面板与图标素材
以上系统源码经过技术整理与调试,确保能正常运行。
五、项目截图