- 博客(12)
- 收藏
- 关注
原创 ThreeJS 加载gltf模型过暗问题解决
ThreeJS 加载gltf模型过暗问题解决用ThreeJS加载了两个gltf模型,明显比在3Dc查看器中的暗3D查看器中的样式 var loader = new GLTFLoader(); loader.load('/static/models/bed.glb', function (gltf) { gltf.scene.scale.set(100,100,100); gltf.scene.rotation.set(
2021-08-25 15:34:35
4449
6
原创 山东大学项目实训2021-06-09
山东大学项目实训2021-06-09制作和更新了ui界面对项目进行了最后的整合和测试,修复了一些存在的BUG,优化了游戏体验。在DDL来临前通宵完成多平台适配工作,实现了电脑端、pad端、web端的使用。项目已发布于个人网站。**此次项目中,我学到了很多unity和c#开发的知识,负责了人物技能、怪物、动画、UI、游戏语音识别、关卡设计、web平台适配等工作。在与伙伴的合作中收获了团队项目开发的经验,熟练了git的有关操作。**在开发中我们遇到了很多难关,诸如必不可少的各种BUG,对未知领
2021-06-10 00:34:01
128
1
原创 山东大学项目实训2021-06-02
山东大学项目实训——6月02日负责搭建新场景雪山地图,整合完成的游戏功能,如冰锥、地刺等机关和水中移动效果。完成新怪物蝙蝠,以及其技能的实现。
2021-06-02 22:33:19
182
1
原创 山东大学项目实训2021-05-24
山东大学项目实训——5月24日承接上次任务,利用行为树完成了巫师和牛头怪的技能以及AI流程。实现了巫师投掷火球、闪现的技能,添加技能动画以及对应的帧事件。行为树流程分为了眩晕状态,主动寻敌攻击状态,被Player攻击后的攻击状态,巡逻状态,实现Boss牛头人的技能:重劈、旋风斩、冲撞、火球雨以及状态:眩晕、不可阻挡、疲惫。添加技能动画以及对应的帧事件,此处花了较多时间。对应AI流程行为树:流程为判断状态眩晕、疲惫、不可阻挡、巡逻,进入不可阻挡状态时依次条件(与player的距离、技能CD)判
2021-05-24 20:43:12
168
原创 山东大学项目实训2021-05-11
山东大学项目实训——5月11日前段时间的工作用于完成全部基本技能的制作。目前的新任务是制作游戏中的敌人AI,实现怪物的检测、追踪、攻击、技能等功能。在此基础上学习了行为树的工作原理,利用Behavior Designer插件,对怪物AI的行为树进行了制作。怪物Slimer的行为树制作Slimer每一帧循环依次检测并执行如下行为中的一个:是否眩晕,是否看见Player(看见后进行追击),是否被攻击(被攻击后,进行被攻击后的追击方式),正常范围内移动。使用Behavior Designer的好处是可以自
2021-05-11 20:17:30
136
原创 山东大学项目实训2021-04-18
山东大学项目实训——4月18日继续完成技能的制作,并按元素进行了分类。 开始进行敌人的相关制作构造了Enemies父类,每个敌人类继承自此类,并类似于Player的架构,有着AttackEnemies(敌人攻击组件),DefenceEnemies(敌人防御组件),MovementEnemies(敌人移动组件)作为每个敌人都需要有的组件。制作完成敌人实例slimerslimer怪物图片资源为slimer的GameObject添加Rididbody2D,Collider2D,Ani
2021-04-18 23:10:25
112
原创 山东大学项目实训2021-04-14
山东大学项目实训——4月14日这段时间进行了人物技能的制作,在完成技能的分类和规划后,团队成员完成技能框架。技能分类结果为:召唤道具攻击类、直接造成伤害类、其他效果,在此基础上我负责完成直接伤害类技能的制作。技能流程讨论结果:技能实现(以火雷元素攻击为例:长按主 + 雷瞬间在主角周围造成小范围爆炸效果,伤害范围主要向上)添加GameObject:FIreThunder,并为其加入子物体Collider,编写C# Script:FIreThunderSpell(技能施放脚本)和FireThun
2021-04-14 21:34:44
172
原创 山东大学项目实训2021-04-08
山东大学项目实训——4月8日完成对摄像机的控制脚本,实现了摄像机跟随主角,摄像机移动范围,摄像机抖动等功能。
2021-04-08 22:41:33
134
原创 山东大学项目实训2021-04-06
山东大学项目实训——4月06日这段时间主要为动画方面的工作。为人物添加了动画状态机,设置了站立、下蹲、奔跑、跳跃、技能、眩晕等动作,处理完善了其转换条件,并构建了PlayerAnim类,用于管理人物动画,向动画状态机传递相关参数。Player动画状态机OnGround:站立/奔跑;MidAIr:跳跃/空中的动画 使用混合树BlendTree完成。另制作Player血量信息面板UI完成了HPItem脚本,实现了血量(心心数)增加与消失的功能。完成了Energy脚本,实现了能量条消耗回复变化的
2021-04-06 10:46:34
141
原创 山东大学项目实训2021-03-31
山东大学项目实训——3月31日在一段时间的unity学习后,我们正式开始制作我们的游戏了。前期为了尽快测试我们的功能是否实现,我们咱不考虑美术资源方面的问题,于游戏素材网站 https://itch.io/game-assets找到合适的资源后,开始制作游戏。我完成的主要任务是整理这些素材,将其导入unity,并调整其参数规格,在Sprite Editor中调整参数,完成裁剪工作,利用TileMap铺设了最初的简单场景,最后为人物Player添加上临时的移动控制脚本用于查看效果。完成裁剪完成场景
2021-03-31 17:30:43
259
原创 Unity 动画机中到达了某一状态,但动画不播放的问题
Unity 动画机中到达了某一状态,但动画不播放的问题问题描述AnyStatus满足条件到达动画状态Interrupt后一直卡在状态开头,不执行动画。动画该有的都有,试了很久,发现如果不连AnyStatus,动画就能正常播放,问题就出在AnyStatus。AnyStatus包含本身的状态,满足条件时会无限播放,导致卡在动画开头。问题解决...
2021-02-25 20:14:03
3105
2
原创 markdown试玩
1.插入链接试玩(Ctrl + L):我的QQ空间 有丶意思 2.加粗ctrl+B 好像也可以用 3.插入代码(Ctrl + K) 这个比较重要的呀 //九九乘法表 class DemoFor99 { public static void main(String[] args) { for (int i=1;i<=9 ;i++ ) { ...
2018-08-02 22:59:36
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人