C#笔记
THE NO.5
这个作者很懒,什么都没留下…
展开
-
UGUI(七)- RawImage
RawImage 与 Image二者都是 UGUI 的图片组件,都继承自 MaskableGraphic, RawImage 相对 Image 功能简单很多,是 Image 的乞丐版 RawImage Texture 指定要显示的图片,资源类型是 Texture ,如果此项属性未指定图片资源并且 Material 未指定时,则控件以 Color 属性的颜色填充Color 颜色值, 如果 Texture 和 Material 未指定时,则控件显示该属性颜色;如果 Texture.原创 2020-05-19 12:33:05 · 421 阅读 · 0 评论 -
UGUI(六)- RectTansform
前几章节当中,或多或少接触过 RectTransform ,这一章节我们来详细地学习一下 RectTransform 组件什么是 RectTransformRectTransform 是 UGUI 中用来标记 UI 元素位置和大小的组件,该控件继承自 Transform[NativeClass("UI::RectTransform")][NativeHeader("Runtime...原创 2020-03-02 11:22:36 · 265 阅读 · 0 评论 -
UGUI(五)- Button
UGUI Button 是 UI 与用户交互的控件之一,是最常用也是最重要的控件之一创建 Button在 Hierarchy 视图中右键 -> UI -> Button,创建一个 Button 控件。 Button 属性属性简述Interactable点击是否有效Transition状态切换模式Navigation导航O...原创 2020-01-31 14:22:57 · 744 阅读 · 0 评论 -
UGUI(四)- Text
本篇和下篇会分别介绍 UGUI Text 和 Button,RectTransform 放在之后讲什么是 TextText 是 UGUI 用来渲染文字的组件之一,除了 Text,还可以用 TextMeshPro 来渲染文字创建 Text在 Hierarchy 视图空白处右键鼠标,弹出菜单中选择 UI -> Text,就可以创建一个 Text 组件先看一下 Text 组件的...原创 2020-01-17 12:42:36 · 468 阅读 · 0 评论 -
代码控制 Inspector 视图的锁定
当我们写编辑器自定义工具的时候,会发现一些 Unity 编辑器中已在的按钮、菜单项并没有开放访问权限,而我们的工具又需要调用这些按钮、菜单的功能。怎么办呢?下面我们就以调用 Inspector 的锁定功能为例,利用反射来实现。文章的内容也是提供一种思路,当碰到类似情况时,自己也可以按下面流程尝试 关于 Inspector 的锁定功能点这里查看先看下最终效果 首先我们需要下载 dl...原创 2020-01-11 12:30:48 · 574 阅读 · 0 评论 -
UGUI(三)- Graphic Raycaster
在学习 Graphic Raycaster 组件之前,先来做些实例的准备工作。Graphic Raycaster 的用法会结合一个小实例来说明。 Tips创建 Button、Text 等 UI 组件只需要在 Hierarchy 视图空白处右键菜单中点击,即可创建 选中 Button、Text,在 Inspector 视图中调整 RectTransform 下的width、Hei...原创 2020-01-10 16:30:14 · 5872 阅读 · 0 评论 -
UGUI(二)- Canvas Scaler
本章节只讲 Canvas Scaler 组件,关于 UI 的屏幕适配在学完 UGUI 基础组件之后会单独写一章节,文章略长 什么是 Canvas ScalerCanvas Scaler 这个组件用来做整体 UI 屏幕适配的。为什么是整体适配?因为适配时还会用到 RectTransform 中的 Anchor 属性。Canvas Scaler 同样挂在 Canvas Gameobject ...原创 2020-01-10 16:29:49 · 608 阅读 · 0 评论 -
亲测成功 unity直连android真机测试
更新 2018/01/24今天查公司产品性能,发现个坑,如下图 PlayerSetting->other里的设置,打包时红框选项选上才能用Editor的Profiler看手机的性能,这个选项刚确认了一下5.3.6里并没有,应该是后来新加的总结一下打包时需要设置的地方,一个是 另一个是 另外ADB命令写了个批处理,放ADB文件夹里.\adb forward tcp:原创 2015-11-12 12:19:44 · 36922 阅读 · 10 评论 -
UnityEditor下文件IO操作方法汇总
<code class="hljs cs">using UnityEngine;#if UNITY_EDITORusing UnityEditor;using System;using System.IO;using System.Threading;public static class FileStaticAPI{ /// 检测文件是否存在Application.dataPat转载 2016-03-04 10:08:59 · 3077 阅读 · 0 评论 -
Visual Assist X的snippet快捷键不提示
VA -> Options原创 2017-07-18 20:49:28 · 659 阅读 · 0 评论 -
EndlessScrollView中当前所选Item在列表中居中显示
//currentSelectIndex 当前选中Item在整个EndlessList中的Index //CountDisplayed Endless所能显示的Item个数 //CorrectedValue PlaneCountDisplayed的一半,取整 //startIndex Endless要显示的第一个Item的Index i原创 2017-06-29 11:21:53 · 407 阅读 · 0 评论 -
自己写的Toast
using UnityEngine;using System.Collections.Generic;using System;using System.Text;/// <summary>/// 用于传输数据/// </summary>public class osToastUIData{ public string Notice; public float Dura原创 2016-12-06 18:09:30 · 416 阅读 · 0 评论 -
eclipse & visual studio快捷键对比一览
eclipse & visual studio快捷键对比一览编辑器快捷键 快捷键功能 eclipse visual studio 窗口最大最小化 Ctrl+M Shift+Alt+Enter 快速修复 Ctrl+1 Ctrl+. 代码提示 Alt+/ Ctrl + Space(一般用不到) 显示类中方法、属性等 Ctrl+O Alt+M原创 2016-07-28 14:51:51 · 2761 阅读 · 0 评论 -
C#根据当前时间获取,本周,本月,本季度等时间段
DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(6); //本周周日 DateTime startMonth =转载 2016-06-02 20:14:50 · 445 阅读 · 0 评论 -
Unity中用到的C#补充(五)- 简单的本地存储
建议先实现本文内容,然后扩展1,然后扩展2扩展1-Unity PlayerPrefs和XML存储扩展2-IOS&Android下的本地存储1.写入文件如果是在unity中,存储路径应该是Application.persistentDataPath+filename 还应进行加密using System;using System.Collections.Generic;using System.T原创 2015-11-15 22:39:36 · 442 阅读 · 0 评论 -
Unity中用到的C#补充(四)- Array,ArrayList,List,Drictionary,Hashtable
1.数组是由array派生的引用类型2.二维数组的声明string [,] str = new string[2,3];3.各类型比较 compare Array ArrayList List Dictionary Hashtable 长度 固定 不固定 不固定 不固定 不固定 是否泛型 - 否 是 是 否 是否装拆箱原创 2015-11-15 20:41:12 · 2047 阅读 · 0 评论 -
Unity中用到的C#补充(二)-面向对象
1.面向对象编程的核心是封装、继承和多态。2.类是引用型对象Unity中,继承自MonoBehaviour的类不能使用new创建,也不能使用构造函数。3.this 关键字 int data = 0; public void SomeMethod(int data) { this.data = data; }4.5.访问修饰符 访问修饰符 意义原创 2015-11-15 00:10:57 · 583 阅读 · 0 评论 -
Unity中用到的C#补充(一)-C#基础
1.控制台实现任意键自动关闭在打码结尾加入 Console.ReadKey();2.3.类型字节数说明bool1float47位有效数字4.隐式和显式转换short x = 10;int y = x; // 隐式,从低向高转x = y;// 错误x = (short)y;// 显式,从高向低转 5.表达式也属于语句 能够计算出值的语句称为表达式6.枚举是一种特殊原创 2015-11-14 16:30:32 · 727 阅读 · 0 评论 -
Unity中用到的C#补充(六)- Delegate委托
1.委托引用的类型,它指向程序中另一个以后会被调用的方法(或多个方法)。通俗的说,委托是一个可以引用方法的对象,当创建一个委托,也就创建一个引用方法的对象,进而就可以调用那个方法,即委托可以调用它所指的方法。2.委托的使用 名称 格式 定义委托类型: delegate+关键字 返回类型 委托名(形参); 声明委托对象: 委托名 委托实例名; 创建委托对象: 委托实例名原创 2015-11-16 21:13:18 · 538 阅读 · 0 评论 -
Unity中用到的C#补充(七)- 委托与事件
1.事件的定义声明事件委托。声明事件。添加事件的触发方法。添加事件的处理程序(响应事件的方法)。将指定的事件处理程序邦定到要处理的事件上(订阅事件)。用户信息操作,并触发事件(调用事件的触发方法)。通过事件委托的回调,执行我们需要的事件处理程序。2.简单示例using System;namespace ConsoleApplication1{ class Program原创 2015-11-16 22:55:44 · 563 阅读 · 0 评论 -
Scoket 简单聊天室 服务器+客户端
服务器端using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace Chat_Server{ class Server { //用于存储已连原创 2016-04-25 16:06:18 · 625 阅读 · 0 评论 -
.Tostring("")
标准数字格式字符串用于格式化通用数值类型。标准数字格式字符串采用 Axx 的形式,其中 A 是称为格式说明符的字母型字符,xx 是称为精度说明符的可选整数。精度说明符的范围从 0 到 99,并且影响结果中的位数。任何包含一个以上字母字符(包括空白)的数字格式字符串都被解释为自定义数字格式字符串。//按照中国人习惯标准转化 System.Globalization.Cultur原创 2016-05-27 10:49:14 · 337 阅读 · 0 评论 -
移位运算符
位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、^、|,其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级原创 2016-05-27 11:31:04 · 726 阅读 · 0 评论 -
Unity3d中的属性(Attributes)整理
Attributes属性属于U3D的RunTimeClass,所以加上以下的命名空间是必须的了。其它倒没什么需要注意的。本文将所有运行属性过一遍罢了。 1.AddComponentMenu 添加组件菜单这函数只是起方便用,原本的脚本(组建)都会在“Component/Script”菜单下,在类之前声明一下这个,它便可以出现在”Componet”菜单下的任何位置。说明指的是要重启U3D才能显示,原创 2016-05-04 20:41:29 · 1095 阅读 · 0 评论 -
Unity中用到的C#补充(三)-字符串
string也是一个对象, 封装了所有字符串的操作 操作 语法指令 比较 String.Compare(str1, str2) 查找 删除 替换 插入 取字符段 分割 示例:注意头文件using System;using System.Collections;using System.Collections.Generic原创 2015-11-15 13:16:59 · 4102 阅读 · 0 评论