![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 74
THE NO.5
这个作者很懒,什么都没留下…
展开
-
UGUI(八)- Image
上一篇文章中介绍了 RawImage 的用法,这篇文章继续介绍 Image,该组件是 UGUI 最常用组件之一有关如何在UGUI中使用图集以及在代码中对Image的显示图片进行替换放在后面的章节中,如放在此章节篇幅会很长,影响阅读Image 创建Image 组件Source Image 图版资源,需是限定的图片导入格式,下面会讲到Color 图片的颜色Material Image可以单独给组件设置Material,比如RendererTexture的使用Ra原创 2021-03-31 14:28:34 · 164 阅读 · 0 评论 -
UGUI(七)- RawImage
RawImage 与 Image二者都是 UGUI 的图片组件,都继承自 MaskableGraphic, RawImage 相对 Image 功能简单很多,是 Image 的乞丐版 RawImage Texture 指定要显示的图片,资源类型是 Texture ,如果此项属性未指定图片资源并且 Material 未指定时,则控件以 Color 属性的颜色填充Color 颜色值, 如果 Texture 和 Material 未指定时,则控件显示该属性颜色;如果 Texture.原创 2020-05-19 12:33:05 · 401 阅读 · 0 评论 -
UGUI(六)- RectTansform
前几章节当中,或多或少接触过 RectTransform ,这一章节我们来详细地学习一下 RectTransform 组件什么是 RectTransformRectTransform 是 UGUI 中用来标记 UI 元素位置和大小的组件,该控件继承自 Transform[NativeClass("UI::RectTransform")][NativeHeader("Runtime...原创 2020-03-02 11:22:36 · 245 阅读 · 0 评论 -
UGUI(五)- Button
UGUI Button 是 UI 与用户交互的控件之一,是最常用也是最重要的控件之一创建 Button在 Hierarchy 视图中右键 -> UI -> Button,创建一个 Button 控件。 Button 属性属性简述Interactable点击是否有效Transition状态切换模式Navigation导航O...原创 2020-01-31 14:22:57 · 721 阅读 · 0 评论 -
UGUI(四)- Text
本篇和下篇会分别介绍 UGUI Text 和 Button,RectTransform 放在之后讲什么是 TextText 是 UGUI 用来渲染文字的组件之一,除了 Text,还可以用 TextMeshPro 来渲染文字创建 Text在 Hierarchy 视图空白处右键鼠标,弹出菜单中选择 UI -> Text,就可以创建一个 Text 组件先看一下 Text 组件的...原创 2020-01-17 12:42:36 · 444 阅读 · 0 评论 -
代码控制 Inspector 视图的锁定
当我们写编辑器自定义工具的时候,会发现一些 Unity 编辑器中已在的按钮、菜单项并没有开放访问权限,而我们的工具又需要调用这些按钮、菜单的功能。怎么办呢?下面我们就以调用 Inspector 的锁定功能为例,利用反射来实现。文章的内容也是提供一种思路,当碰到类似情况时,自己也可以按下面流程尝试 关于 Inspector 的锁定功能点这里查看先看下最终效果 首先我们需要下载 dl...原创 2020-01-11 12:30:48 · 557 阅读 · 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 · 5799 阅读 · 0 评论 -
UGUI(二)- Canvas Scaler
本章节只讲 Canvas Scaler 组件,关于 UI 的屏幕适配在学完 UGUI 基础组件之后会单独写一章节,文章略长 什么是 Canvas ScalerCanvas Scaler 这个组件用来做整体 UI 屏幕适配的。为什么是整体适配?因为适配时还会用到 RectTransform 中的 Anchor 属性。Canvas Scaler 同样挂在 Canvas Gameobject ...原创 2020-01-10 16:29:49 · 565 阅读 · 0 评论 -
UGUI(一)- Canvas
对于想学习Unity游戏开发的人来说,UI是很好的入门部分。时至今日,越来越多的Unity游戏UI框架从 NGUI 转向UGUI,两者优势也有很多大神做过实例对比。在接下来的文章里,我会对 UGUI 的基础使用以及实战中容易出现的问题进行讲解。欢迎关注。UGUI 是作为内置功能部分集成到Unity各个版本当中的,不需要额外下载。当我们打开Unity,并在Hierarchy视图中右键...原创 2020-01-07 10:12:30 · 628 阅读 · 0 评论 -
分享我的游戏开发环境(下) - 专业篇
这篇文章和大家分享我的游戏开发工具,涉及到的工具没有优先级先后顺序开发引擎 - Unity2018.4.9如果上线Google Play,安卓要求APK中包含64位代码,能构建64安卓安装包的最低引擎版本是Unity2017.4。选择Unity2018一方面是安卓64位要求,另一方面Unity2018完全放开Package Manager功能(此功能Unity2017.4也有,但不成熟,没有放...原创 2019-12-23 19:49:02 · 1075 阅读 · 0 评论 -
分享我的游戏开发环境(上) - 通用篇
俗话说:工欲善其事,必先利其器。自己顺手的开发环境和良好的习惯可以使开发或学习更效率。如果你是IT界的新人,一定要从一开始打造自己顺手的开发环境,也一定要养成好的习惯,这样在个人的成长过程当中才能比别人少花时间学到更多的内容。这篇文章分享我的工作环境(基于windows),大部分的工具都可以从网上找到。每个部分标题中的工具是我本人目前正在使用的,为什么是目前?因为工具也在更新换代,随着历史的推进...原创 2019-12-23 14:09:49 · 313 阅读 · 0 评论 -
亲测成功 unity直连android真机测试
更新 2018/01/24今天查公司产品性能,发现个坑,如下图 PlayerSetting->other里的设置,打包时红框选项选上才能用Editor的Profiler看手机的性能,这个选项刚确认了一下5.3.6里并没有,应该是后来新加的总结一下打包时需要设置的地方,一个是 另一个是 另外ADB命令写了个批处理,放ADB文件夹里.\adb forward tcp:原创 2015-11-12 12:19:44 · 36838 阅读 · 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 · 3064 阅读 · 0 评论 -
NGUI机制
本文介绍以NGUI的版本是3.6.0版本为,主要介绍NGUI的原理,这个都是本人阅读代码得出的结论,如有错误,欢迎指定 在NGUI有,有三大基础机制支撑整个NGUI的显示和交互,这三大基础机制分别是:渲染机制事件、消息机制、间格动画。下面将分别介绍这三个机制。1、渲染机制事件基础介绍 NGUI的UIWidget, UIDrawCall,UIGeometry和 UIPanel等基础脚本。转载 2017-08-02 20:06:54 · 534 阅读 · 0 评论 -
unity扩展菜单项排序序号
扩展菜单排序原创 2017-07-25 13:36:09 · 753 阅读 · 0 评论 -
Visual Assist X的snippet快捷键不提示
VA -> Options原创 2017-07-18 20:49:28 · 645 阅读 · 0 评论 -
EndlessScrollView中当前所选Item在列表中居中显示
//currentSelectIndex 当前选中Item在整个EndlessList中的Index //CountDisplayed Endless所能显示的Item个数 //CorrectedValue PlaneCountDisplayed的一半,取整 //startIndex Endless要显示的第一个Item的Index i原创 2017-06-29 11:21:53 · 396 阅读 · 0 评论 -
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 · 1767 阅读 · 0 评论 -
小试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 · 889 阅读 · 0 评论 -
unity XML 初初初入门
xml在unity中可以用来保存各种配置(Scene)和数据(装备数据)资源,同样的还有jason和binary,所以这三种文件对我们以后写代码是相当重要的。下面写了一个小小的工程作为入门来认识下XmlDocument、XmlElement、SetAttribute、InnerText分别是什么1.新建一个项目工程,名字随便写,进入unity后在资源面板里新建两个文件夹Editor – 存放工具类,原创 2016-01-29 17:25:15 · 421 阅读 · 0 评论 -
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 · 490 阅读 · 0 评论 -
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 · 278 阅读 · 0 评论 -
Unity Drawcall 优化
自:http://www.cnblogs.com/ybgame/p/3588795.html在最近,使用U3D开发的游戏核心部分功能即将完成,中间由于各种历史原因,导致项目存在比较大的问题,这些问题在最后,恐怕只能通过一次彻底的重构来解决现在的游戏跑起来会有接近130-170个左右的DrawCall,游戏运行起来明显感觉到卡,而经过一天的优化,DrawCall成功缩减到30-70个,这个效果是非常显转载 2016-04-07 16:27:24 · 413 阅读 · 0 评论 -
Unity 随机函数的应用
1:随机选择具有不同概率的事件当你你需要选择具有不同发生概率的事件元素时。运用的场景为在游戏中玩家遇到NPC时,NPC在系统内部有好几种与玩家交互的方法。但是这些方法发生的概率并不相等。例如有50%几率进行问好;25%几率跑开;20%几率攻击玩家;5%几率为玩家提供礼品。学过概率统计学的同学,一定做过在连续时间内发生事件概率的模型。我们也可以将上面描述的需求抽象为一个模型,我们将整个NPC与玩家交互转载 2016-03-26 12:20:03 · 637 阅读 · 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 · 610 阅读 · 0 评论 -
NGUI之UIGrid & UITable
` NGUI 提供了 Grid 和 Table原创 2016-05-11 14:01:56 · 3970 阅读 · 1 评论 -
Unity3d中的属性(Attributes)整理
Attributes属性属于U3D的RunTimeClass,所以加上以下的命名空间是必须的了。其它倒没什么需要注意的。本文将所有运行属性过一遍罢了。 1.AddComponentMenu 添加组件菜单这函数只是起方便用,原本的脚本(组建)都会在“Component/Script”菜单下,在类之前声明一下这个,它便可以出现在”Componet”菜单下的任何位置。说明指的是要重启U3D才能显示,原创 2016-05-04 20:41:29 · 1081 阅读 · 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 · 2729 阅读 · 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 · 403 阅读 · 0 评论 -
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 · 8661 阅读 · 0 评论 -
MAC下用unity进行开发书写中文-Visual Studio Code
写在前面的话最近开始用mac下的unity进行游戏开发,虽然其内置的Mono已经升级,我依然感觉它很蛋疼。所以决定替换它。 网上推荐的大多数是Xamarin,这里我不用Xamarin的原因就是即使我安装了它,在我的这台IMAC上,它也不能很好的支持中文输入。也可能是我的Xamarin配置不对吧(尼妈,这东西光下载就要下载好长时间,下下来安装好了还不能打中文,这让我很恼火,第一印象分数就为负了),习原创 2015-11-27 11:55:41 · 2904 阅读 · 0 评论