自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建天空盒

天空盒 (Skybox) 是一个在游戏中所有图形后面绘制的 6 面立方体。创建天空盒的步骤如下:创建与天空盒 6 个面相对应的 6 个纹理,并将它们放入项目的 Assets 文件夹中。对于每个纹理,需要将包裹模式从 Repeat 更改为 Clamp。如果不这样做,边缘上的颜色将不匹配:从菜单栏中选择 Assets > Create > Material 以创建新__材质__。在 Inspector 的顶部选择 Shader 下拉选单,然后选择 Skybox/6 Sided。将 6 个

2021-06-17 09:52:41 458

原创 [HideInInspector]

与[SerializeField]将 private 私有变量显示出来相反,[HideInInspector]是将 public 公有变量隐藏起来

2021-05-19 10:13:15 467

原创 [Range(max ,min)]

每次我们创建一个数值类变量(int,float) 时,我们都会纠结要给他多少才好。或者我们是多人合作编辑的团队,我负责设计代码,有其他人来测试决定实际效果时。我们会为了保护游戏性设置一个可以使用的参数范围,这时我们只需要在设置变量前添加一个范围的代码就可以,方法如下:[Range(max ,min)]...

2021-05-19 10:08:56 520

原创 [Header]

虽然用 [Space] 可以空出一定的空间用来分类。但是更直观的方法就是在参数前面加上注视。好像在代码中用 // 来添加代码注释一样,我们也可以在 Inspector 窗口里用文字来分割分类我们的各项参数。方法是在代码前加上:[Header(“XXX”)] 。...

2021-05-19 10:03:58 74

原创 [Space]

在两行代码中间加上[Space],在unity检视(Inspector)视图中就会出现一个空行

2021-05-19 09:57:20 66

原创 [SerializeField]

现在我们在unity中的检视(Inspector)视图是看不到 private 私有变量的接下来我们在 private 前面或者上面添加一个代码:[SerializeField]我们就可以在测试阶段能够观察到 private 的变量是否得到了我们想要的值...

2021-05-19 09:52:09 214

原创 unity场景跳转

1.创建两个场景Scene0、Scene1,并在两个场景中分别创建两个不同的GameObject,用来区分两个场景,这里用正方体和球体,

2021-05-13 09:49:27 115

原创 Unity实现使用鼠标实现旋转Camera的功能

新建一个场景编写CameraMovieManager.cs脚本,该脚本的作用是实现鼠标控制Camera旋转的功能,代码如下所示:void Update(){ CameraRot();}void CameraRot(){ if (CanControl) { //点击鼠标右键旋转摄像头 if (Input.GetMouseButton(1)) { rotationY = transform.local

2021-04-29 09:26:31 639 1

原创 if语句与三元运算符

三元运算符if(x > b){ x = a - b;}else{ x = a;}a = (a > b) ? a - b : a ;执行流程:如果表达式成立,就执行表达式1,否则执行表示2,是不是和if判断语句很相似,如果条件成立执行XXX否则执行XXX...

2021-04-18 21:19:44 2117

原创 IEnumerable 类型

猜数字在你创建的类型中, 暴露了一个类型为 IEnumerable 的只读属性, 但是调用者依然可 以通过类型转换来修改属性的内容, 比如这样:class Program { static void Main(string[] args) { MyClass myClass = new MyClass(); ((List<string>)myClass.ReadOnlyNameCollection).Add("######From Client#####"); myCl

2021-04-12 08:37:35 497

原创 猜数字

猜数字不限制猜测次数,记录猜测次数 static void Main(string[] args) { Random random = new Random(); int x = random.Next(0, 101); Console.WriteLine("请输入1~101之间的数字"); for (int i =1 ; ; i++) {

2021-04-02 10:56:11 59

原创 c#方法

C#方法1.让方法返回多个参数1.1在方法体外定义变量保存结果1.2使用输出型和输入型参数2.方法的重载3.方法的隐藏4.方法重写和虚方法的调用1.让方法返回多个参数1.1在方法体外定义变量保存结果using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Method { class Program { public s

2021-03-14 19:18:07 62

原创 Unity中减少代码的重复书写

Unity中减少代码的重复书写脚本中的方法,对于游戏对象而言,意义在于它可以控制游戏对象的行为逻辑,这是方法对于游戏效果的意义。方法对于脚本代码的书写,同样具有意义,那就是它可以帮助减少代码的重复书写。本章在介绍方法时,曾将方法与变量做了简单比较,对比的过程中说过,方法也可以看做是一个存储单元,只不过里面存储的不是数据,而是一条或者多条语句。就这个意义而言,可以认为如果在方法中放入多条会在脚本中被重复使用的语句,并使用方法名作为这些语句的指代。那么,脚本中所有需要书写这多行代码的地方,都可以使用方法名(

2021-02-18 21:57:56 256

空空如也

空空如也

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

TA关注的人

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