
c#
一见—倾心
需求->文档->源码
展开
-
if else 与if注意事项
①:if(){ //条件1}else if(){ //条件2}else if(){ //条件3}注意条件1与条件2互为真假关系,当条件2为true时,条件3即使是true,也无法执行。②:if() //条件1if() //条件2if() //条件3以上是互为独立关系,互不影响。运用:如果只是要求其中一个...原创 2020-01-01 22:05:49 · 724 阅读 · 0 评论 -
怎么让unity图片UI透明部分不可点击或点击无效
摘自:https://jingyan.baidu.com/article/acf728fd814e47f8e410a362.html在使用unity3d制作界面的时候需要用到UI图片作为按钮使用,有些背景透明的不规则图片需要剔除透明部分,让背景透明被点击的时候无效,只有点击到有显示的图片部分才响应点击事件。 方法/步骤 1 打开untiy3d选择GameO...转载 2018-10-29 02:34:08 · 5394 阅读 · 2 评论 -
Unity键位输入及Input类
本文转自:https://blog.youkuaiyun.com/t1446242775/article/details/80271709一、Unity的基本输入事件(最常用): 1 . 获得键盘 Input.GetKey(KeyCode.A)Input.GetKeyDown(KeyCode.A)Input.GetKeyUp(KeyCode.A) 2.获得鼠标信息Input...转载 2018-10-25 17:03:17 · 1645 阅读 · 0 评论 -
C#中引用类型和值类型分别有哪些
C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型。C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串。数组的元素,不管是引用类型还是值类型,都存储在托管堆上。引用类型在栈中存储一个引用,其实际的存储位置位于托管堆。为了方便,本文简称引用类型部署在托管推上。值类型总是分配在它声明的地方:作为字段时,跟随其所属的变量(实例)存储;...转载 2018-06-15 02:12:58 · 17889 阅读 · 1 评论 -
C#不同类型的成员变量(字段)的默认值
转自:http://panjunlai.blog.163.com/blog/static/5819030120104207757620/创建类的一个实例时,在执行构造函数之前,如果你没有给成员变量赋初始值,C#编译器缺省将每一个成员变量初始化为他的默认值。如果变量是方法的局部变量,编译器就会认为在使用该变量之前,代码必须给它显示的设定一个值。否则会发生“使用了未赋值的局部变量”的错误。对于其他情况...转载 2018-06-15 02:05:26 · 3106 阅读 · 0 评论 -
关于局部变量
我们都知道,局部变量在使用前必须赋初值。那么什么是使用?什么是赋初值?赋初值就是直接给变量赋值,比如:int a=3;那么什么是使用局部变量呢?比如:Debug.Log("a"+a);输出a的值,也就是获取a的值,如果没有赋初值,那么a就变成一个随机值,就不能输出a的具体值,所以会报错。当然如果a是全局变量,系统会默认a的值为0;“使用”就是调用这个变量,用来干什么,“赋初值”就是给这个变量一个具...原创 2018-06-15 01:56:53 · 1981 阅读 · 0 评论 -
写代码要有风险意识之二
上次写到关于写代码要有风险意识,其中是关于透明度alpha值的范围限制。下面谈到的是:当我们获取某个物体时,这样的代码有没有风险?要不要给它限制条件?比如: particle_star_E.rateOverTime=1.0f;这行代码是关于粒子的发射值为零,往往我们写到这一步就不管了,通常也不会报错。但是我们通常需要在其他地方销毁这个粒子,这时就会报一个空指针错误,因为上面那条...原创 2018-06-15 01:16:58 · 488 阅读 · 0 评论 -
WaitUntil和WaitWhile
http://www.manew.com/thread-92253-1-1.html目标本篇博文的主要目标是告诉你在项目中如何使用WaitUntil和WaitWhile这两个API函数。是否混淆了WaitUntil和WaitWhile?不知道如何使用WaitUntil和WaitWhile?如果你是上面这两种情况,那么现在就该我为你服务了。我假定在你阅读这篇博文前你已经了解了协程,因为WaitUnt...转载 2018-04-12 00:42:23 · 4212 阅读 · 0 评论 -
鼠标点击与手指滑动
鼠标点击判断: if (Input.GetMouseButton(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if (Physics.Raycast(ray, ou原创 2017-12-06 23:57:33 · 826 阅读 · 0 评论 -
论组件enable属性的妙处——unity
之前写过enable不可取,是因为当时需要把gameObject直接消除(并非销毁):http://blog.youkuaiyun.com/anzhongliu/article/details/72827556。如果按照之前的setactive方法来做,则会出现获取不了gameObject的坐标或其他属性,于是想起enable只是让gameObject不可见,并且可以获取gameObject的其他组件和属原创 2017-12-13 06:43:42 · 4666 阅读 · 0 评论 -
解决UnityEngine与C# System Random冲突
C#中使用Random,需要引入命名空间using System;[csharp] view plain copyRandom rand = new Random(); int t = rand.Next(13); UnityEngine命名空间下也有一个Random,常这样使用[cshar转载 2017-11-19 18:17:44 · 5122 阅读 · 2 评论 -
操作SQL Server数据源
1、查询记录(1) 把连接字符窜修改成: string strcon =@"server=服务器名;database=库名;uid=用户名;pwd =口令“;(2)把命名空间修改成:System.Data.SqlClient。(3)把类OleDbConnection、OleDbCommand、OleDbDataReader修改成:SqlConnection、SqlCommand原创 2015-12-09 00:30:15 · 617 阅读 · 0 评论