自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-06-25

培训项目工坊结业项目部分代码展示主角代码怪物代码2.读入数据音效代码工坊结业项目部分代码展示主角代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;using System;public class Player : MonoBehaviour{// 动画组件privat

2021-06-25 09:24:09 77

原创 2021/6/17精灵

精灵有几种不同的模式可以设置。单个精灵和多模式精灵。当你创建单个块游戏对象时,你看到了如何使用单个精灵,那么什么是多模式精灵呢?它们是使用spritesheet的特殊精灵,或者称为纹理地图集。单个精灵:单图像精灵。多模式精灵:具有多个元素的精灵。例如,它可能有几个不同的精灵集合—比如可以用来制作动画的一组图片。还可以包括不同的部分,例如臂、腿和躯干。这给你带来灵感。你使用它们是因为你的游戏中的每一个图像占用一个绘制调用,如果你的项目只涉及到几十个精灵组件,这对游戏的性能产生不了什么影响。然而,随着游

2021-06-17 09:00:19 87

原创 2021-06-10

Unity中的特殊文件夹1.Editor2. Resources1.EditorEditor文件夹可以在子目录下,也可以在根目录里,只要名字叫Editor就可以。比如目录:/xxx/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打包到发布包中,并且脚本也只能在编辑时使用。一般会把一些工具类的脚本放在这里,或者是一些编辑时用的DLL。 比如我们现在要做类似技能编辑器,那么编辑器的代码放在这里是再好不

2021-06-10 18:13:01 80 2

原创 2021-06-04

简单贪吃蛇小游戏在Update()里 WSAD及方向键控制着蛇头的运动方向。且在蛇头向上运动的时候不能向下运动,蛇在向左运动时候不能向右运动。void Update () { if (Input.GetKey(KeyCode.W)||Input.GetKey("up")&&direction!= Vector2.down) { direction = Vector2.up; } if (Input.G

2021-06-04 08:36:56 63

原创 2021-05-30

# 平衡球小游戏先来布置一个简单的场景,以方便我们用来测试接下来要做的各种道具。场景很简单,添加一个我们的核心小球(sphere),一个广阔的场地(plane)。接下来我们调整一下小球的位置,大小以及命名,并给小球添加上一个rigidbody组件。一、控制小球移动我们还希望能在编辑器中随意控制小球移动的速度,所以还需要一个public的变量。我们可能会反复使用小球的rigidbody,所以我们为了效率,要把它存储起来。有了以上的内容,我们就可以写出小球移动的脚本了。Rigidbody ri

2021-05-30 14:38:48 78 1

原创 2021-05-20

消消乐学习心得设计思路一、实体类,封装一个水果图标。包含x,y坐标,图片(bitmap),一个id用于匹配,宽、高二、布局方面一个Activity和一个自定义的View,主角当然是我们这个View。三、在构造方法里面初始化游戏相关数据public GameView(Context context, AttributeSet attr) { super(context, attr); screenHeight = DisplayUtil.getScreenHeight

2021-05-20 23:55:49 89

原创 2021-05-14

总结这是一个叫做“符文冲突”的塔防游戏,包含多次攻击波、多种炮塔类型和多种敌人类型大致分为:制作塔防游戏、创建炮塔、发布游戏部分代码展示//1public static WaveManager Instance;//2public List enemyWaves = new List();//3private float elapsedTime = 0f;//4激活 active激活private EnemyWave activeWave;//5private float spa

2021-05-14 08:15:42 89 1

原创 2021-05-10

计时器计时器的作用嘛就是简单的计时了,说白了就是一段时间一直减就行了,简单的代码如下。我们可以放在Update里面计时,同时我们也可以通过携程来计时,代码如下: private void Update() { totalTime -= Time.deltaTime; if (totalTime <= 0) { //todo:计时结束 } }这是放在Update里面的那种还有·另外一种:

2021-05-10 09:54:21 46

原创 坦克大战

坦克大战1.步骤1.搭建一个场景2.预制体的制作3.控制玩家移动的代码4.坦克攻击方法5.子弹的移动和攻击的cd6.死亡和无敌方法7.子弹的区分8.敌人AI的编写9.创建初始化地图10.玩家状态的管理11.UI的制作12.添加音效2.部分代码<1> 获取水平和垂直方向上的变化;float h = Input.GetAxis(“Horizontal”); // 水平方向 返回值为1或-1float v = Input.GetAxis(""Vertical); //

2021-04-30 08:13:50 132

原创 碰撞体和刚体

Unity 碰撞体和刚体的区别两句话概括碰撞体:碰撞体才能被射线检测到,否则无法被检测。碰撞体是产生碰撞的前提。两句话概括刚体:需要模拟重力的自由下落时,添加刚体。物体间发生碰撞时,主动体身上必须添加刚体。一:触发器和碰撞器、刚体之间的联系1、碰撞器如果勾了is trigger 就变成了 触发器2、触发器和刚体之间碰撞会穿透,3、触发器和触发器之间的碰撞也是直接穿透4、触发器和碰撞体碰撞还是直接穿透一、刚体和碰撞器的配合1、刚体需要有碰撞体的配合才能站在,也就是说,如果没有碰撞器作

2021-04-22 23:53:41 1972

原创 2021-04-15

前言软件的生命周期是从构思开始一直到软件不再使用为止。它包括原始模型、需求分析、功能、设计、详细设计、文档编写计划、测试计划、代码、文档准备、集成、测试、维护、升级、回归测试、逐渐停用和其它方面。什么是软件的生命周期立项:包括问题定义及可行性研究。首先确定要解决的问题是什么?通过对客户需求的了解或是市场的调研等,得到需要解决的问题。再进行内部的研讨和沟通,选择可以解决问题的方案,并对方案进行风险分析、成本估算等。需求分析:再立项的基础上,深入了解客户需求,明确系统需要具备的功能,并且这些功能与客户需

2021-04-15 23:32:51 50

原创 2021-04-12

一、C#中的数据类型转换1、隐式转换隐式转换就是系统默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换。隐式强制转换也称为“扩展转换“,因为要将窄数据类型转换为宽数据类型,且还将确保不会在转换过程中丢失数据。(注意:(1)转换前后的类型必须相兼容 (例如:int和double (2)、隐式数值转换实际上就是从低精度的数值类型到高精度的数值类型的转换,即小的类型转大的类型)2、显式转换显式类型转换,又叫强制类型转换。与隐式转换正好相反,显式转换

2021-04-12 00:38:31 58

原创 2021-04-03

一、基本知识1、类成员属性:C#不直接访问类的数据,通过get和set访问类中字段方法:表示类的行为。方法可以构造,也可以重载2、封装每个对象都包含它能进行操作所需要的所有信息,这种特性就是封装3、继承如果两个对象A和B,可以描述为B是A,则说明B可以继承A对象的继承代表了一种"is-a"的关系4、多态不同的对象可以执行相同的动作,但要通过他们自己的实现代码来执行二、 面向对象编程的三大特点:封装,继承,多态。一、封装封装就是把数据组合在一起,形成一个对象。将类封装了以后,对外

2021-03-21 23:05:32 65

原创 见缝插针制作流程

一、控制小球的旋转using System.Collections;using System.Collections.Generic;using UnityEngine;public class Radate : MonoBehaviour{ public float speed; // Start is called before the first frame update void Start() { } // Updat

2021-03-14 17:55:43 285

原创 2021-01-27

FlappyBird问题#作业总结作业名为FlappyBird本次作业布置于2021年1月27日在FlappyBird游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。FlappyBird原理解析首先搭建舞台黑色方框是相机可视范围,蓝色矩形是背景,黄色矩形是地面,绿色矩形是管道,橙色圆形就是我们的主角了。主角身上有两个力,分别是持续向右的力和向下的重力。管道则是-3~-1.5范围内随机高度。背景和地面不移动,只有主角持续向右移动。实现功能当左侧的背景和地面不被

2021-02-17 22:47:38 102 1

空空如也

空空如也

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

TA关注的人

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