- 博客(14)
- 收藏
- 关注
原创 笔记(一)
Unity笔记(一)C#语言C#与Java的相同点是面向对象面向对象的特点是封装、继承、多态程序生命周期:Awake ->OnEable-> Start -> FixedUpdate-> Update -> LateUpdate ->OnGUI ->OnDisable ->OnDestroy程序基础结构命名空间{类{方法{语句{}}}}大括号里是被包含变量命名规则:1.不可以数字开头2.由数字、字母、下划线组成3.区分大小写
2021-06-17 23:05:57
116
原创 unity
unity暂停、继续、重新开始、退出1.暂停游戏。Time.timeScale = 0;2.继续游戏。Time.timeScale = 1;3.重新开始。using UnityEngine.SceneManagement;//引用命名空间SceneManager.LoadScene (0);其中,0,为游戏场景的索引号4.退出游戏Application.Quit();...
2021-06-10 22:26:16
176
2
原创 C#协程方法
C#协程协程:协同程序,在主程序运行的同时,开启另外一段逻辑处理,来协同当前程序的执行。协程方法与普通方法的区别:被调用时:普通方法被调用时,原来执行的部分保留现场,停止执行,然后去执行要调用的方法,并且,被调用的方法执行完之后才能返回到调用前的状态接着往下执行。。。协同方法的执行是不用等协同方法执行完再执行调用之前原来方法的代码。 而是两者异步执行。为了方便理解,这里可以把原方法(调用普通方法和协同方法的方法设为main。 普通方法叫Function,协同方法叫CoroutineFunction)
2021-06-03 22:10:34
6620
原创 unity
Unity中鼠标拖动物体移动步骤一:在层级中创建一个3D object中的cube物体步骤二:创建一个C#脚本,将以下代码写入public class td : MonoBehaviour{ Vector3 dist; float posX; float posY; float posZ; // Start is called before the first frame update private void OnMouseDown()
2021-05-06 22:56:03
77
原创 unity
Unity实现自动寻路1.首先在Unity3D创造中一个正方体,一个圆柱体和一个平面。2.将场景中的物体设置为Static(静态)3.选中场景中的对象物体,将Static设置为Navigation Static复选框,unity就会通过选中的对象生成导航网格:4.选择菜单栏中的Window—>Navigation命令,弹出Navgation视图。然后选择Navgation视图中的Bake按钮生成导航网格5.就会生成相应的bake信息,其中蓝色区域就是可以进行移动的区域6.在add comp
2021-04-16 21:50:47
278
原创 C#形参与实参
C#中的形参和实参形参(形式参数)在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据,所以称为形式参数,简称形参。实参(实际参数)函数被调用时给出的参数包含了实实在在的数据,会被函数内部的代码使用,所以称为实际参数,简称实参函数的形参和实参区别如下:形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。实参可以是常量、变量、表达式、函数等,无论实
2021-04-12 23:26:36
2499
原创 C#类型转换
C# 类型转换解释: 类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式,分别是:(一)隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。(二)显式类型转换 - 显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。(一)隐式类型转换所谓隐式转换,就是系统默认的转换,其本质是小存储容量数据类型自动转换为大存储容量数据类
2021-03-22 22:01:04
97
原创 unity (C#)
c#的继承定义是先子类对父类程序的复用,在现有类(基类、父类)上建立新类(派生类、子类)的处理过程称为继承。C# 中创建派生类的语法如下:<访问修饰符符> class <基类>{ ...}class <派生类> : <基类>{ ...}例子定义父类,声明子类using System;namespace Ba class Ba //先定义一个类 {public void Ba()
2021-03-15 12:00:03
135
原创 Flappy Bird
项目案例名称:Flappy Bird使用软件:Unity+Vs首次接触这两个软件,新手小白在程序中遇到的错误总结,如有不对,还请多多指出。一、场景介绍开始界面准备界面起飞界面结束界面得分界面在程序中遇到的错误1、点击开始按钮或从新开始按钮小鸟无法运动解决方法:需要将MapManager脚本挂载到需要获取的那个物体的东西上。2、像素鸟位置错误解决方法:找到像素鸟的位置代码将zero改为up或up/2,根据自己程序的需求所整改。以上就是我在程序中遇到的错误问题,如有其
2021-02-18 11:51:43
135
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人