- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 C#基础——03
答:重载 (Overload) 是重新加载的意思,指的是同一个类 中方法名相同,但是参数列表不同的方法组 (返回值不能区别函数是否重载),重载没有关键字。通俗点说重载是对内存中同一个类中的函数或方法进行重新加载的意思。重写 (Override) 指子类修改父类中某个函数的函数体,需要重写的父类中的函数必须是由virtual、abstract或override标注的,,虚方法可以在派生类(子类) 中被重写,也可以不被派生类(子类)中被重写。使用abstract关键字修饰的方法就是抽象方法,
2023-08-16 15:03:38
98
1
原创 C#基础——02
C#提供值类型和引用类型,值类型存储在栈上,故用==判断是直接判断其值是否相等,因为值类型不存在堆中的数据因此值类型的Equals也是判断数据。3)const只能定义值类型与字符串,若定义引用类型则初始化值必须为null,而readonly无此限制,可以定义引用类型时初始化为null,在对应的构造函数中再重新初始化。2)out 的使用:采用 out 参数传递时,该参数在创建时,可以不设置初始值,但是在方法中必须初始化,所以 out 侧重于输出。(1)使用 ref 参数时,传入的参数必须先被初始化。
2023-08-15 21:21:28
51
1
原创 C#基础——01
把一个或多个项目封闭在一个屋里或者逻辑的包中。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。封装也就是我们将写好的、相关联的程序代码装到一个类中,隐藏了对象中的属性和实现细节。当要使用其中的某个功能,只需要调用该类即可以。
2023-08-15 20:57:44
74
1
原创 防止Unity中SteamVR的弹窗
首先在Unity 的Assets中找到SteamVR下的SteamVR_UnitySettingsWindow脚本。这样就不会出现弹窗了。
2022-11-09 17:06:53
1000
2
原创 Unity中常见的报错类型
2.private情况下的Unity组件,如Transform(如果是public的情况,也就是存在面板赋值的情况,会报未赋值而不是空引用)3.有可能组件并不是自己身上的,那么这个组件实际挂载的对象,是不是已经被销毁了,或者这个组件被销毁了。另外要特别注意,很多组件我们并不是只给一个单位使用,所以要考虑所有单位的情况,比如一群AI。一般发生在数组、列表中,一般是因为传递的索引为负数或超过了列表上限。1.Unity中脚本的文件名称必须和脚本内的class名称一致。因为你的索引可能是计算出来的。
2022-11-06 19:22:43
3661
原创 2、本地仓库和git基本概念
1)使用git init 命令创建本地仓库在一个空文件夹里面右键选择Git Bash Here输入 git init完成后会有一个.git的文件夹2、仓库区和工作区.git文件夹为仓库区,类似于和一个数据库存储着每一次提交的变化.git所在目录称为工作区,我们在这里创建项目,和其他文件3、使用git add可以把文件添加到暂存区,暂存区存储将要被提交的文件变化随便 在目录下建一个文件a.txt添加单个文件命令添加所有文件命令添加后可查看状态 提交单个文件查看日志 方...
2022-06-21 15:47:13
241
原创 GIT教程——git安装
1、Git安装 下载地址 git-scm.com安装完成后,在桌面空白处鼠标右键可看到Git GUI Here 和 Git Bash Here2、安装TortoiseGit一直点击下一步,知道这个画面,填上自己的名字和邮箱,然后再点击下一步。 这里要选择OpenSSH 然后再点下一步,直到完成。......
2022-06-21 14:30:17
106
原创 VR入门--03(实现传送、和触摸移动功能)
1、点传送将Teleporting拖入到Hierarchy中,打开Teleporting下的Teleport脚本添加下面代码public bool showHints = false;if(showHints)接下来添加传送点,在assest中找到teleportpoint预制体,拖到场景中,多复制几个,拖到想要传送的位置运行后你就可以选择你想要移动的位置另外如果需要设置某些位置不能入(此功能可以用于游戏关卡中),可以勾选Locked2、区域...
2022-04-03 15:20:58
4230
原创 VR入门—01
首先下载SteamVR,导入Unity中弹出这个界面,点击Accept All (后面每次运行都可能会弹出,同样选择AcceptAll就可以了)找到文件里面的cameraRig预制体,并拖到Hierarchy中,然后删除原来的Camera,再创建一个plane和一个cube,然后点击运行,戴上头盔就可以看到刚刚的场景。...
2022-04-03 13:58:06
3441
2
原创 Unity两种寻找组件的Find方法
using UnityEngine;using UnityEngine.UI;public class hpTest : MonoBehaviour{ //文本组件Text-public public Text text1; //文本组件Text-private private Text text2; //Image图片组件 public Image image; //Button按钮组件 public Button butto...
2022-03-23 20:29:26
6722
原创 2021-05-01
pyCharm常用的快捷键:编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift + F10...
2021-05-01 20:00:10
73
原创 java入门
1、JAVA是什么1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程2、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[...
2020-02-20 16:54:34
184
c#学习方法
2018-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人