RPG项目描述自我整理

近期做了一个RPG项目中押镖的功能 策划罗列有 镖车在有能量情况下跟随主角 路过兵营 兵营随机时间开始出兵 攻击镖车 主角砍兵获取能量 护送镖车到达终点 可应用状态机以及消息中心的知识实现 主角有跑 攻击状态 根据用户输入切换状态;镖车有idle 跟随状态 根据自身能量值切换状态;敌人有跑 攻击 死亡状态 根据视野范围及自身血量切换状态 当怪物死亡时 主角拾取能量到背包 背包中使用能量道具时 利用消息中心充值能量 镖车继续跟随主角 游戏判定结束通过镖车被摧毁或护送镖车到终点
为了迎合策划的需求 要做一些视觉效果上的处理 比如摄像机的控制系统 在人物出场时 镜头由远及近 逐渐靠近主角并在主角身旁围绕做圆周运动且圆周运动有上下波动的效果 具体可用Lerp移向主角 判定距离足够近就开始圆周浮动运动 使用RotateAround 并将摄像机的y轴值更改 设定浮动的最大值及最小值 实现效果之后 为了增强用户体验 丰富打击感 在判断范围实行攻击之后 敌人更改坐标 有击退的效果 同时摄像机抖动 并计算伤害值及伤害类型 在敌人头顶飘出红字 并控制几秒后文字消失 当主角播放各种技能的动画时 可以用Animator的speed属性控制动画速度 比如大招播放速度变慢 普通攻击和暴击有快有慢

原文地址:https://www.cnblogs.com/PJ-Mr-Zhang/p/11400631.html

时间: 2024-08-02 01:41:22

RPG项目描述自我整理的相关文章

项目描述

1. image filter : 项目描述:  Image filtering allows you to apply various effects on photos. after open the app, customer can pick a image from Sd card or internal phone storage and show up to app's interface. apply effects on image byClick on the slide's

struts2实现文件上传进度条(前端JS+Java)(自我整理)

需要做一个文件上传进度的效果,结合网上资料和自己的实践后,这里做一个整理 步骤如下: 1.重写.自定义JakartaMultiPartRequest类 <span style="font-size:12px;">package com.hikvision.fileUploadProcess.interceptor; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import

本学期高级软件工程课程的实践项目的自我目标

1.对实践项目完成后学习到的能力的预期 希望通过本学期的课程时间项目,能够做到合理的项目需求分析,能以软件开发理念"设计什么"以及"如何设计"角度实际出发,写出令老师和自己都满意的需求文档.结合项目的实践提高自己的理论知识的同时提高自己的编程能力.实践项目的同时,学会和团队交流协作,提高自己的团队意识.能够掌握整个软件开发阶段流程,学会系统框架设计,数据库设计等,包括软件测试(白盒测试和黑盒测试方法). 2.对项目课程的期望 希望实践项目的细节能够详解,能够有实践的

前端(三大框架、Bootstrap,jQuery,自我整理)

前端,HTML(超文本标记语言),CSS(层叠样式表)和JavaScript(脚本语言) HTML,通常说的h5,其实按标准来说,HTML4的后续版本不带编号了,并保证向前的兼容性 CSS的版本3,增加了translate(),能完成以前一定需要js才能做到的动画,同时增加了flex弹性盒子(响应式设计,提供一种更加有效的方式来对一个容器中的子元素进行排列.对齐和分配空白空间,以往使用float) 前端框架 一.Bootstrap 在Bootstrap的官网介绍中,Bootstrap is th

Unity3d - RPG项目学习笔记(二十)

前期工程将装备信息导入到了工程中,且实现了在背包内鼠标移动显示物品提示信息,本次工程开始构建装备穿戴功能. 项目需求: 右键点击背包内的装备,使其穿戴在身上. 需求分析: 右键点击背包内的装备,注意,此时的装备还是背包内的一个物品,即是工程所定义的id为2001-2010的InventoryItem而已:需求可以抽象为右键点击背包内的一个物品,如果该物品是装备类,则在角色的EquipmentUI相应的位置生成一个与之图标相同的EquipmentItem,则视为“装备”了该物品. 具体实现: ①右

软件工程的实践项目的自我目标

软件工程正式开始了,说实话,对于这门课还是有比较高的期待的,不过对于一个java暂时零基础的人,还是有不小的挑战的,不过,我还是很有信心的.因为我对于编程还是有很大的兴趣的. 实践项目完成后学习到的能力的预期: 对于自身的代码功底有一个不错的提升,并且能对于陌生语言的学习能力有不错的进步. 有良好的团队协作能力,学会包容,懂得信任. 对项目课程的期望: 能够有更多的师生交流,同学之间的交流互动. 个人实践环节能提高个人能力:结对和团队实践环节能更好的培养团队意识,大家相互磨合包容. 能够让大家爱

Asp.Net WebApi 项目及依赖整理

一.目前版本 Microsoft ASP.NET Web API 2.2 对应程序集版本5.2.3 二.默认生成的配置文件中的内容 <packages> <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net452" /> <package id="Microsoft.AspNet.WebApi.Client&qu

对于软件工程整个项目的自我感受

软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.整个软件开发过程分为问题定义->可行性研究->需求分析->概要设计->详细设计->编码->测试->运行维护计算机软件等步骤(摘自百度知道). 软件工程的学习,是一块大项目,具体通过项目的制作实现,通过项目学习该门课程也是老师给我们的任务. 就目前的学习情况来看,软件工程在项目开发前的准备,开发时的设计和开发后的维护,都是一套需要一起考虑到的,所以,软件工程不单单是一个软件制作,更是软件设计

Unity3d - RPG项目学习笔记(二十六)

上期工程实现了将技能信息读取至内存中来,现在开始实现技能在技能栏中的显示——SrollView技术的应用. 需求: 在技能栏中显示角色的所有技能,侧边栏加入滚动条,通过滚动条可以实现技能的滚动浏览. 思路: 建立一个SrollView栏,在其中建立一个Grid用于技能的排序.然后建立一个Invisiable Widget,在其中建立起技能描述所需要的图标.名称.类型.描述及消耗. 将Widget复制多份,上下排好,然后向每个Widget加入SrollView属性,并且将SrollView栏中的卷