自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 粒子系统运用之烟花效果

将sub设置为Particle System的子元素,然后添加Particle System的Sub Emitters属性,将sub拖进去,然后设置当Particle System的粒子生命到头了再切换成子系统的爆炸效果,这样就将两个系统衔接起来了!再建一个粒子系统sub,设置发射的Bursts的爆炸效果,设置rate over time为0,因为要实现的是一波一波发射,然后将Bursts的发射数目设置为200。设置烟花爆开时的火星效果,在网上找到雪花图作为烟花爆开的火星,将纹理设置为Sprite。

2024-01-18 10:23:43 838 1

原创 3D游戏编程与设计——打靶游戏

此函数用于与玩家交互,当鼠标左键按下时用judge函数判断是否位于射击区域,如果位于射击区域则开始拉弓,根据按下的时间开始蓄力,当鼠标键抬起的时候射击(这些动作都通过状态机控制组件实现),射出时用射线检测是否与靶子碰撞并根据射中的不同区域来判定得分(这里根据射中点距离圆心的距离来判断射中哪一个靶子)射出时加载预制体“箭”并使它从射出点运动到射中点插在靶子上模拟射箭效果。此脚本是用于控制弓箭的状态机的状态的,根据不同的调用去改变状态机的参数。2. 每个射击位有5次射击的机会,射完就不可再继续射击了。

2023-11-29 21:22:28 889 1

原创 3D游戏编程与设计实验八——打飞碟游戏

用户动作的接口主要定义两个方法。FirstController类该类主要用于连接用户与游戏 ,实现场景控制器的接口和用户操作的接口,将此脚本挂载在一个空物体上1. 全局定义一个round参数用于记录打飞碟的轮次,获取DiskFactory的组件用于进行飞碟的生产,获取CCActionManager的组件用于对飞碟动作进行管理,还要获取计分器的组件用于统计玩家得分。2. 每个轮次随机产生十个飞碟并用动作管理器控制飞碟的移动。

2023-11-11 11:42:27 81 1

原创 3D游戏编程与设计实验六——魔鬼与牧师游戏动作分离版

这样,子类就可以继承和重用SSAction中的成员变量和方法),定义了Start()和Update()方法,分别在动作开始和每一帧更新时被调用,这个两个函数在子类中重写,不同动作对应不同的重写方式。这个是为人的移动所写的组合类,因为人的移动(上岸,上船)都是多个动作所以需要组合动作类,定义动作序列然后逐个去执行序列中的动作,当然,当序列动作完成时也要触发回调函数通知动作管理器。这样做的目的是将游戏对象的逻辑与动作的具体实现解耦,使代码更加清晰和可复用,比如这样就可以设置动作组合类,去完成一系列指定动作。

2023-10-26 22:09:20 32

原创 3D游戏编程与设计实验五——魔鬼与牧师游戏

在河岸边有三个牧师和三个魔鬼,他们需要通过一艘小船过河。然而,船的容量有限,每次只能携带两个人,而且船上至少要有一个人才能过河。在任何一边,如果牧师的数量少于魔鬼的数量,那么魔鬼将会吃掉牧师。游戏的目标是找到一种方法,使得所有牧师和魔鬼都能安全过河。

2023-10-19 23:39:07 50

原创 3D游戏编程与设计实验3——简单计算器制作

此简单计算器仅实现了加减乘除的功能,输入计算的表达式再输入“=” 就能在Result那里显示结果,点击Restart就清零重新开始进行运算;另外,在代码中运用栈的逻辑实现了运算的优先级,即乘法和除法运算的优先级自动高于加法和减法,计算器会自动判断先进行优先级高的运算。

2023-10-07 16:26:50 82 1

原创 3D游戏编程与设计——《游戏梦工厂》第三章

的交互模式,在游戏中,我们的对手始终是“可恶的戴夫”,而“戴夫”是一个系统角色,在每个关卡都会出现并且不断放各种各样的僵尸去入侵我们的花园,我们的目标是不断地放置具有攻击性的植物去防御对抗不断靠近花园的僵尸,而冲突就是想要放置植物去抵抗攻击,我们就需要收集充足的阳光去买植物,并且攻击力越强的植物所需阳光越多,因此我们还需要分配哪些位置用于置放没有攻击力但是能“赚钱”的植物(比如向日葵),这对玩家的游戏策略也是一种考验。玩家在游戏开始分得游戏金钱,凭运气掷骰子及交易策略,买地、建楼以赚取租金。

2023-09-21 20:02:00 141 1

原创 3D游戏编程与设计之实验1——微信制作小游戏

游戏规则:屏幕上会出现四个飞碟,玛丽会随机藏到其中任一个飞碟中去,然后消失,紧接着这四个飞碟会在屏幕上随机错乱地移动,移动过程中玩家要紧盯玛丽藏身的飞碟,飞碟移动完停下后玩家要从四个飞碟中找出玛丽藏身的那一个,选择正确则游戏胜利,反之游戏失败,可点击“再玩一次”另外,飞碟在移动的过程中还要保证其不超出边缘,因此遇到四个边缘都要反弹回来(这里不直接设置方向控制是因为这样会导致游戏一开始飞碟就乱移)为了保证飞碟移动的随机性,这里设定飞碟移动方向为随机方向,每次移动100步,重复执行直到达到阈值次数则停下。

2023-09-07 16:32:36 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除