自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (7)
  • 收藏
  • 关注

原创 UGUI(八)- Image

上一篇文章中介绍了 RawImage 的用法,这篇文章继续介绍 Image,该组件是 UGUI 最常用组件之一有关如何在UGUI中使用图集以及在代码中对Image的显示图片进行替换放在后面的章节中,如放在此章节篇幅会很长,影响阅读Image 创建Image 组件Source Image 图版资源,需是限定的图片导入格式,下面会讲到Color 图片的颜色Material Image可以单独给组件设置Material,比如RendererTexture的使用Ra

2021-03-31 14:28:34 153

原创 UGUI(七)- RawImage

RawImage 与 Image二者都是 UGUI 的图片组件,都继承自 MaskableGraphic, RawImage 相对 Image 功能简单很多,是 Image 的乞丐版 RawImage Texture 指定要显示的图片,资源类型是 Texture ,如果此项属性未指定图片资源并且 Material 未指定时,则控件以 Color 属性的颜色填充Color 颜色值, 如果 Texture 和 Material 未指定时,则控件显示该属性颜色;如果 Texture.

2020-05-19 12:33:05 395

原创 N1 电脑找不到硬件

设备管理器->添加过时硬件,找到libusb-win32,装好可以了先对设备降级处理,参考 Webpad 大神的帖子;在降级的时候,装好盒子的驱动;安装 USB_Burning_Tool V2.1.6 烧录软件和 libusb-win32 驱动(设备管理器 -> 添加过时设备);找根HDMI线连接电视机;插上盒子的USB线和电源线,到这一步,盒子与电脑通过USB相连,盒子与...

2020-03-21 23:44:36 3176

原创 UGUI(六)- RectTansform

 前几章节当中,或多或少接触过 RectTransform ,这一章节我们来详细地学习一下 RectTransform 组件什么是 RectTransformRectTransform 是 UGUI 中用来标记 UI 元素位置和大小的组件,该控件继承自 Transform[NativeClass("UI::RectTransform")][NativeHeader("Runtime...

2020-03-02 11:22:36 238

原创 UGUI(五)- Button

UGUI Button 是 UI 与用户交互的控件之一,是最常用也是最重要的控件之一创建 Button在 Hierarchy 视图中右键 -> UI -> Button,创建一个 Button 控件。 Button 属性属性简述Interactable点击是否有效Transition状态切换模式Navigation导航O...

2020-01-31 14:22:57 715

原创 UGUI(四)- Text

本篇和下篇会分别介绍 UGUI Text 和 Button,RectTransform 放在之后讲什么是 TextText 是 UGUI 用来渲染文字的组件之一,除了 Text,还可以用 TextMeshPro 来渲染文字创建 Text在 Hierarchy 视图空白处右键鼠标,弹出菜单中选择 UI -> Text,就可以创建一个 Text 组件先看一下 Text 组件的...

2020-01-17 12:42:36 405

原创 代码控制 Inspector 视图的锁定

当我们写编辑器自定义工具的时候,会发现一些 Unity 编辑器中已在的按钮、菜单项并没有开放访问权限,而我们的工具又需要调用这些按钮、菜单的功能。怎么办呢?下面我们就以调用 Inspector 的锁定功能为例,利用反射来实现。文章的内容也是提供一种思路,当碰到类似情况时,自己也可以按下面流程尝试 关于 Inspector 的锁定功能点这里查看先看下最终效果 首先我们需要下载 dl...

2020-01-11 12:30:48 532

原创 UGUI(三)- Graphic Raycaster

在学习 Graphic Raycaster 组件之前,先来做些实例的准备工作。Graphic Raycaster 的用法会结合一个小实例来说明。 Tips创建 Button、Text 等 UI 组件只需要在 Hierarchy 视图空白处右键菜单中点击,即可创建 选中 Button、Text,在 Inspector 视图中调整 RectTransform 下的width、Hei...

2020-01-10 16:30:14 5714

原创 UGUI(二)- Canvas Scaler

本章节只讲 Canvas Scaler 组件,关于 UI 的屏幕适配在学完 UGUI 基础组件之后会单独写一章节,文章略长 什么是 Canvas ScalerCanvas Scaler 这个组件用来做整体 UI 屏幕适配的。为什么是整体适配?因为适配时还会用到 RectTransform 中的 Anchor 属性。Canvas Scaler 同样挂在 Canvas Gameobject ...

2020-01-10 16:29:49 537

原创 UGUI(一)- Canvas

  对于想学习Unity游戏开发的人来说,UI是很好的入门部分。时至今日,越来越多的Unity游戏UI框架从 NGUI 转向UGUI,两者优势也有很多大神做过实例对比。在接下来的文章里,我会对 UGUI 的基础使用以及实战中容易出现的问题进行讲解。欢迎关注。UGUI 是作为内置功能部分集成到Unity各个版本当中的,不需要额外下载。当我们打开Unity,并在Hierarchy视图中右键...

2020-01-07 10:12:30 614

原创 分享我的游戏开发环境(下) - 专业篇

这篇文章和大家分享我的游戏开发工具,涉及到的工具没有优先级先后顺序开发引擎 - Unity2018.4.9如果上线Google Play,安卓要求APK中包含64位代码,能构建64安卓安装包的最低引擎版本是Unity2017.4。选择Unity2018一方面是安卓64位要求,另一方面Unity2018完全放开Package Manager功能(此功能Unity2017.4也有,但不成熟,没有放...

2019-12-23 19:49:02 1047

原创 分享我的游戏开发环境(上) - 通用篇

俗话说:工欲善其事,必先利其器。自己顺手的开发环境和良好的习惯可以使开发或学习更效率。如果你是IT界的新人,一定要从一开始打造自己顺手的开发环境,也一定要养成好的习惯,这样在个人的成长过程当中才能比别人少花时间学到更多的内容。这篇文章分享我的工作环境(基于windows),大部分的工具都可以从网上找到。每个部分标题中的工具是我本人目前正在使用的,为什么是目前?因为工具也在更新换代,随着历史的推进...

2019-12-23 14:09:49 311

转载 有用的位运算

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker’s Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普通

2017-08-19 01:37:19 329

转载 NGUI机制

本文介绍以NGUI的版本是3.6.0版本为,主要介绍NGUI的原理,这个都是本人阅读代码得出的结论,如有错误,欢迎指定  在NGUI有,有三大基础机制支撑整个NGUI的显示和交互,这三大基础机制分别是:渲染机制事件、消息机制、间格动画。下面将分别介绍这三个机制。1、渲染机制事件基础介绍   NGUI的UIWidget, UIDrawCall,UIGeometry和 UIPanel等基础脚本。

2017-08-02 20:06:54 529

原创 unity扩展菜单项排序序号

扩展菜单排序

2017-07-25 13:36:09 743

原创 Visual Assist X的snippet快捷键不提示

VA -> Options

2017-07-18 20:49:28 637

原创 EndlessScrollView中当前所选Item在列表中居中显示

//currentSelectIndex 当前选中Item在整个EndlessList中的Index //CountDisplayed Endless所能显示的Item个数 //CorrectedValue PlaneCountDisplayed的一半,取整 //startIndex Endless要显示的第一个Item的Index i

2017-06-29 11:21:53 391

原创 unity的打开方式,直接在打开时切换平台

1. 直接打开2. .bat打开@echo off "W:\Program Files\Unity\Editor\Unity.exe" "-projectPath" "W:\UnityProjects\AndroidTest" "-force-gles"exit3. 命令行打开4. 快捷方式

2017-06-28 15:55:37 8620

原创 自己写的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 399

原创 硬盘各种分区格式最大单文件存储

NTFS(Windows):支持最大分区2TB,最大文件2TB FAT16(Windows):支持最大分区2GB,最大文件2GB FAT32(Windows):支持最大分区128GB,最大文件4GB HPFS(OS/2):支持最大分区2TB,最大文件2GB EXT2和EXT3(Linux):支持最大分区4TB,最大文件2GB JFS(AIX):支持最大分区4P(block size=4k)

2016-10-13 11:49:58 2301

原创 排序算法

冒泡排序class Program { static int[] arr = new int[] { 3, 1, 2, 0, 9, 6, 7, 5, 8, 4 }; static void Main(string[] args) { BubbleSort(); for (int i = 0; i

2016-10-10 23:07:20 248

原创 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 2646

转载 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 434

原创 移位运算符

位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、^、|,其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级

2016-05-27 11:31:04 607

原创 .Tostring("")

标准数字格式字符串用于格式化通用数值类型。标准数字格式字符串采用 Axx 的形式,其中 A 是称为格式说明符的字母型字符,xx 是称为精度说明符的可选整数。精度说明符的范围从 0 到 99,并且影响结果中的位数。任何包含一个以上字母字符(包括空白)的数字格式字符串都被解释为自定义数字格式字符串。//按照中国人习惯标准转化 System.Globalization.Cultur

2016-05-27 10:49:14 320

原创 NGUI之UIGrid & UITable

` NGUI 提供了 Grid 和 Table

2016-05-11 14:01:56 3939 1

原创 Unity3d中的属性(Attributes)整理

Attributes属性属于U3D的RunTimeClass,所以加上以下的命名空间是必须的了。其它倒没什么需要注意的。本文将所有运行属性过一遍罢了。   1.AddComponentMenu 添加组件菜单这函数只是起方便用,原本的脚本(组建)都会在“Component/Script”菜单下,在类之前声明一下这个,它便可以出现在”Componet”菜单下的任何位置。说明指的是要重启U3D才能显示,

2016-05-04 20:41:29 1080

原创 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 608

转载 Unity Drawcall 优化

自:http://www.cnblogs.com/ybgame/p/3588795.html在最近,使用U3D开发的游戏核心部分功能即将完成,中间由于各种历史原因,导致项目存在比较大的问题,这些问题在最后,恐怕只能通过一次彻底的重构来解决现在的游戏跑起来会有接近130-170个左右的DrawCall,游戏运行起来明显感觉到卡,而经过一天的优化,DrawCall成功缩减到30-70个,这个效果是非常显

2016-04-07 16:27:24 404

转载 Unity 随机函数的应用

1:随机选择具有不同概率的事件当你你需要选择具有不同发生概率的事件元素时。运用的场景为在游戏中玩家遇到NPC时,NPC在系统内部有好几种与玩家交互的方法。但是这些方法发生的概率并不相等。例如有50%几率进行问好;25%几率跑开;20%几率攻击玩家;5%几率为玩家提供礼品。学过概率统计学的同学,一定做过在连续时间内发生事件概率的模型。我们也可以将上面描述的需求抽象为一个模型,我们将整个NPC与玩家交互

2016-03-26 12:20:03 618

转载 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 3050

转载 C 八皇后

八皇后是一道很具典型性的题目。它的基本要求是这样的:在一个8*8的矩阵上面放置8个物体,一个矩阵点只允许放置一个物体,任意两个点不能在一行上,也不能在一列上,不能在一条左斜线上,当然也不能在一条右斜线上。 初看到这道题目,大家的第一印象是遍历,但是经过实践之后发现遍历其实不好写,而且复杂度很低。不仅需要遍历8*8*8*8*8*8*8*8*8 = 2^24次数据,还要判断各种条件,实际的计算

2016-02-25 09:38:06 490

转载 SQL常用语句

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin

2016-02-23 12:32:28 249

原创 LETools

LAU EXPORT TOOLS标签: Unity Editor Tools2016.02.04 version:0.1.0     DOWNLOAD批量创建Prefab将Scene导出为XML/JSON/BINARY配置文件加载配置文件,还原Scene—————————————–Tutorial:1.打开Tools面板  点击菜单栏LET->LE Tools Bar2.创建Pref

2016-02-17 21:50:45 475

原创 unity XML 初初初入门

xml在unity中可以用来保存各种配置(Scene)和数据(装备数据)资源,同样的还有jason和binary,所以这三种文件对我们以后写代码是相当重要的。下面写了一个小小的工程作为入门来认识下XmlDocument、XmlElement、SetAttribute、InnerText分别是什么1.新建一个项目工程,名字随便写,进入unity后在资源面板里新建两个文件夹Editor – 存放工具类,

2016-01-29 17:25:15 415

原创 小试Unity中OBJ和Scene打包Bundle与加载--wondows平台下

1.打包新建工程,并新建场景,场景里放个Cube并做成prefab,再随便放几个东西,保存场景。 新建文件夹命名为Editor,一定要起这个名字,这个文件夹里的东西只在unity 里能用,生成apk或ipa时是不会打包进去的,当然装在手机上也就不会运行。新建C#打包工具类,名字随便,放在Editor下。代码如下:using UnityEngine;using UnityEditor;public

2015-12-01 23:09:24 860

原创 OnTriggerEnter与Rigidbody-Unity碰撞检测

写在前面的话用unity做开发碰撞的检测是经常要用到的,但是有时候会发现碰撞不起作用,小弟颇为疑惑。于是做了个小小的实验来探讨一下。Unity为4.6.3 Rigidbody组件常用的 1.Mass 指定GameObject质量 2.Drag 指定阻力(一般为空气阻力) 3.Angular Drag 旋转阻力 4.Use Gravity 是否启用重力,勾选则启用 5.Is Kinema

2015-11-29 00:00:21 1747

原创 MAC下用unity进行开发书写中文-Visual Studio Code

写在前面的话最近开始用mac下的unity进行游戏开发,虽然其内置的Mono已经升级,我依然感觉它很蛋疼。所以决定替换它。 网上推荐的大多数是Xamarin,这里我不用Xamarin的原因就是即使我安装了它,在我的这台IMAC上,它也不能很好的支持中文输入。也可能是我的Xamarin配置不对吧(尼妈,这东西光下载就要下载好长时间,下下来安装好了还不能打中文,这让我很恼火,第一印象分数就为负了),习

2015-11-27 11:55:41 2890

原创 Unity中用到的C#补充(七)- 委托与事件

1.事件的定义声明事件委托。声明事件。添加事件的触发方法。添加事件的处理程序(响应事件的方法)。将指定的事件处理程序邦定到要处理的事件上(订阅事件)。用户信息操作,并触发事件(调用事件的触发方法)。通过事件委托的回调,执行我们需要的事件处理程序。2.简单示例using System;namespace ConsoleApplication1{ class Program

2015-11-16 22:55:44 540

原创 Unity中用到的C#补充(六)- Delegate委托

1.委托引用的类型,它指向程序中另一个以后会被调用的方法(或多个方法)。通俗的说,委托是一个可以引用方法的对象,当创建一个委托,也就创建一个引用方法的对象,进而就可以调用那个方法,即委托可以调用它所指的方法。2.委托的使用 名称 格式 定义委托类型: delegate+关键字 返回类型 委托名(形参); 声明委托对象: 委托名 委托实例名; 创建委托对象: 委托实例名

2015-11-16 21:13:18 520

Camera Filter Pack 3.6.3

Camera Filter Pack : More Than 310 Awesome Filters for your Camera ! - 在你的相机添加超过310种令人惊奇的滤镜特效! 相机滤镜包为您提供高质量的全屏幕后处理效果的最佳集合,以增强和改善游戏的质量。所有的过滤器都经过了优化和调整。在你的相机上添加和打开新一代滤镜!

2017-10-19

Cinema Director & Cinema Suite

版本是1.4.4.0,我自己用的是Unity5.5.4f1,其他版本没有试过

2017-08-06

Socket_Chat_Server_Client

一个简单的Socket 聊天室代码,包含服务端和客户端

2016-04-25

UnityTools_Template

自制unity小工具模板,大家可以下下来修改修改自己用

2016-02-24

LETools_0.1.0beat

version:0.1.0 1,批量创建Prefab 2,将Scene导出为XML/JSON/BINARY配置文件 3,加载配置文件,还原Scene

2016-02-17

excell转json工具

一个很好用的转换工具,方便大家做开发用,就特别烦那种拿了别人的东西还当宝贝下载要积分的人

2015-12-17

挑战巅峰-unity铺砖方法

游戏《挑战巅峰》的铺砖代码,非完整源码。自测,仅供参考。

2015-11-07

空空如也

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

TA关注的人

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