自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unity 控制场景中声音切换的方法

if(audio!= null) {//判断,如果音频不为空,播放音频 audio . Play();} //也可以在Update里通过计时的方式,判断当前音频是否播放结束 void Update() {//播放结束 } //也可以通过isPlaying属性判断当前音频是否在播放 // 检查 isPlaying 属性 if(audio . isPlaying) {");} else {} //关闭音频的函数 audio . Stop();if(audio!= null) {

2023-06-08 14:02:36 923

原创 Unity动画控制集的实现

首先新建Animator,把模型的动画拖入Animator编辑界面,按项目的逻辑把动画连起来。首先创建枚举类,把所有的动画和参数枚举出来,便于程序中切换动画时调用。连接设置为int类型,并把连接线一一赋值。注意:赋值参数不要重复。

2023-06-08 11:39:16 156

原创 Unity 全局变量的定义和修改

【代码】Unity 全局变量的定义和修改。

2023-06-07 15:10:18 1185

原创 Unity 实现射线检测

unity 实现射线检测

2023-06-07 14:58:48 301

原创 Unity 动态设置3D物体材质球高亮的代码

【代码】Unity 动态设置3D物体材质球高亮的代码。

2023-06-07 13:50:00 373

原创 unity EasyAR 实现截屏和录像的代码整理(Android篇)

Unity开发的Easy AR手机应用,怎么实现截图和录屏。

2023-06-07 13:36:14 578

原创 unity动态创建下拉列表并赋值的方法

unity动态创建下拉列表并赋值的方法定义下拉列表并赋值的基本操作不再说了; typeDropdown.onValueChanged.AddListener(delegate { OnCityValueType(0); });1、首先从接口中读取到要给下拉列表赋值的数据; public void ForeignReturn(object o) { if (o == null) { return; }

2021-09-24 10:24:45 1033

原创 unity 数据类型转换的初步了解

unity 数据类型转换的初步了解一.1.C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);2、int.Parse(string sParameter)是个构造函数,参数类型只支持string类型;3、Convert.ToInt32()适合将Object类型转换为int型;4、Convert.ToInt32()和int.Parse()的细微差别:对于空值(null)

2021-05-24 11:51:58 2040

原创 UGUI与NGUI的区别与优缺点

NGUI与UGUI的区别对于NGUI和UGUI的区别,先对比一下UI内容的差别NGUIUGUIAnchorRectransform AnchorspriteImageLabelTextUI_RootCanvasPanelCanvasUIWidgetPanelColliderEventSystemTextureRawImagecamera+UICameracamera+EventSystemUGUI作为后起之秀,和

2021-05-24 11:31:18 2104

原创 Unity3D、C#在Unity 中控制组件排列、对齐的脚本

Unity3D、C#在Unity 中控制组件排列、对齐的脚本 using System.Linq;using System.Collections;using UnityEngine;using UnityEditor;/// <summary>/// 在unity中控制组件排列、对齐的脚本/// </summary>public class AlignTool : Editor{ [MenuItem("Tool/水平左对齐")] p

2021-04-13 09:10:05 1230

原创 Unity 3D C#更换字体的脚本

Unity 3D C#更换字体的脚本 using UnityEngine;using System.Collections;using UnityEditor;using UnityEngine.UI;/// <summary>/// 更换字体脚本 /// </summary>public class ChangeFontWindow : EditorWindow{ [MenuItem("Tools/换字体")] pu

2021-04-13 09:08:20 318

原创 Unity 3D、C#E字符串、数组的存储、读取和删除

Unity 3D、C#E字符串、数组的存储、读取和删除 using UnityEngine;using System.Collections;/// <summary>/// 字符串数组的存储/// </summary>public class CharacterString : MonoBehaviour{ void Start() { // PlayerPrefs.DeleteKey("name2");

2021-04-13 09:06:25 564

原创 Unity3D、C#委托的用法

Unity3D、C#委托的用法 using UnityEngine;using System.Collections;public class DeleGateController : MonoBehaviour { //有参,有返回值的委托 public delegate int Jisuan(int x,int y); //无返回值的多播委托 public delegate void hejiu(); //有返回值的多播委托 pub

2021-04-13 09:02:24 113

原创 Unity 3D游戏开发,NGUI商城、背包、装备的交换与拖拽

Unity 3D游戏开发,NGUI商城、背包、装备的交换与拖拽 using UnityEngine; using System.Collections; //N0.0----------------------------------------- // 装备的交换与拖拽 (surface代表放下时撞到的物体) //N0.0----------------------------------------- // public

2021-04-13 08:58:28 239

原创 Unity3D跑马灯脚本

Unity3D跑马灯脚本、代码用到数组、协程、以及键盘输入控制 using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 随机,抽奖代码/// </summary>public class PaoMaDengTest : MonoBehaviour { private GameO

2021-04-13 08:56:32 250

原创 Unity3D改变离子特效大小的脚本

Unity3D改变离子特效大小的脚本 //This script will only work in editor mode. You cannot adjust the scale dynamically in-game!using UnityEngine;using System.Collections;#if UNITY_EDITOR using UnityEditor;#endif[ExecuteInEditMode]public class ParticleScal

2021-04-13 08:54:33 151

原创 Unity 3D创建Unity常用脚本的代码;

Unity 3D创建Unity常用脚本的代码;GUI面板,快捷创建脚本、文件夹;一键快捷创建常用文件夹; using UnityEngine;using System.Collections;using UnityEditor;using System.IO;public class QuicklyCreate : EditorWindow { //文件夹输入框 string value1; string value2; //创建扩展菜单栏

2021-04-13 08:51:11 204

原创 Unity3D代码控制GUI面板

Unity3D代码控制GUI面板位置、赋值、Button、Toggle; using UnityEngine;using System.Collections;public class TestGUI : MonoBehaviour{ public Texture Go; /// <summary> /// 此为第二次测试内容 /// </summary> public GUIStyle buttonstyle;

2021-04-13 08:48:18 222

原创 改变文本颜色和字体大小的脚本

改变文本颜色和字体大小的脚本using UnityEngine;using System.Collections;using UnityEngine.UI;/// <summary>/// 改变文本颜色和字体大小的脚本/// </summary>public class TextFont : MonoBehaviour { void Start () { this.gameObject.GetComponent<Text>().

2021-04-13 08:44:28 212

原创 工具类,常用的方法,可以再不同的工程之间互相使用de脚本;

工具类,常用的方法,可以再不同的工程之间互相使用de脚本;用于拆分字符串、数组等; using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;/// <summary>/// 工具类,常用的方法,可以再不同的工程之间互相使用/// </summary>public class ToolsUtil { /// <summary> //

2021-04-12 15:59:49 86

原创 Unity3D游戏开发,UGUI背包拖拽物体代码实现

Unity3D游戏开发,UGUI背包拖拽物体代码实现 using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;/// <summary>/// UGUI背包格子调整/// </summary>public class UguiDrag : MonoBehaviour, IBeginDragHandler, IDragHan

2021-04-12 15:49:27 350

原创 Unity3D娱乐小游戏开发,猜数代码实现(涉及知识点,随机)

Unity3D娱乐小游戏开发,猜数代码实现(涉及知识点,随机)using UnityEngine;using System.Collections;using UnityEngine.UI;public class GameController : MonoBehaviour { /// <summary> /// 开始界面物体 /// </summary> public GameObject beginPaneGameObject;

2021-04-12 15:47:01 284

原创 Unity3D开发,登录注册脚本的实现

Unity3D开发,登录注册脚本的实现登录注册、界面、算法实现密码的存储时间界面设置using UnityEngine;using System.Collections;using System;public class Login : MonoBehaviour { /// <summary> /// 登录界面 /// </summary> public GameObject LoginPanel; /// <summ

2021-04-12 15:44:36 681 2

原创 Unity3D商城界面开发,购买物品脚本(NGUI)

Unity3D商城界面开发,购买物品脚本(NGUI)1、 显示商品信息2、 获取用户反馈 商品编号3 、获取用户反馈 购买数量4、 显示结算信息5 、是否继续,获取用户反馈6、->2,3,4,5(继续购买)7、 结算,显示支付信息 /// <summary> /// 18购物 //1 显示商品信息 //2 获取用户反馈 商品编号 //3 获取用户反馈 购买数量 //4 显示结算

2021-04-12 15:39:16 1046

原创 Unity3D开发,计算器的代码实现脚本

Unity3D开发,计算器的代码实现脚本计算机界面基本按钮的设置:using UnityEngine;using System.Collections;using UnityEngine.UI;using System;//计算器 界面没问题//功能有问题……//按钮点击事件(没问题),点击按钮1、2、……或者+-*/按钮;//需要记录我们输入的所有数字键,需要一个string类型或者int类型的记录//把你输入的数显示到界面上定义一个Text组件//计算符号记录,用string或者i

2021-04-12 15:35:09 347

原创 Unity 2D开发控制图片旋转、移动的脚本、代码

Unity 2D开发控制图片旋转、移动的脚本、代码:滚动背景旋转图片蛇皮走位using UnityEngine;using System.Collections;using UnityEngine.UI;public class ProcessImageController : MonoBehaviour { /// <summary> /// 循环图片 /// </summary> public GameObject ImageGame

2021-04-12 15:29:53 1183

原创 Unity3D游戏开发,2D物体的碰撞、触发方法代码、脚本

Unity3D游戏开发,2D物体的碰撞、触发方法代码、脚本:using UnityEngine;using System.Collections;public class ColloderTest : MonoBehaviour { void OnCollisionEnter2D(Collision2D coll) { Debug.Log ("-------开始碰撞------------"); Debug.Log(coll.gameObject.name)

2021-04-12 15:25:31 815 2

原创 UnIty NGUI制作商城,加减按钮代码

UnIty NGUI制作商城,加减按钮代码;这是本人开发项目中,商城界面的操作方法,这里主要体现加减按钮的使用;至于其他多余代码,也不在去删除,是否能看懂就看各位的造化了。using UnityEngine; using System.Collections; public class SellPanelController : MonoBehaviour { /// <summary> /// 名字 /// </summary>

2021-04-12 15:23:21 221

原创 UNity UGUI代码控制屏幕的淡入淡出

UNity UGUI代码控制屏幕的淡入淡出UNity UGUI代码控制屏幕的淡入淡出RawImage组件注意:使用:UNity UGUI代码控制屏幕的淡入淡出这里把脚本设置成单例,方便其他脚本调用使用;也可以采用框架结构的调用方法,但是考虑的小白,这里不进行框架方法的展示;RawImage组件RawImage和Image的区别:Image控件用于显示Sprite类型的图片;RawImage控件用于显示Texture类型图片;这里采用RawImage组件,应用到的图片贴图,不需要转换成2D的精

2021-04-12 15:16:05 263

原创 Unity UGUI【Grid Layout Group】网格布局组

Unity UGUI【Grid Layout Group】网格布局组众所周知:Unity的UGUI中的组件排序组件有很多种;例如:水平布局组,垂直布局组和网格布局组;网格布局组只是其中一种,今天之所以讲网格布局组,是因为我觉得这个网格布局组比前两个都要强大。在开大的过程中,只要掌握了网格布局组,就可以实现在实际开发中的各种需求了。UGUI的网格布局组(Grid Layout Group):功能上类似于NGUI的Grid和Table组件;当然这两个组件,我也偏重于Table组件(功能强大,使用方便

2021-03-10 14:40:30 2311

原创 Unity 项目优化技巧整理

Unity 项目优化技巧整理一、基于RectTransform的布局:二、禁用Canvas渲染器:三、分配事件相机:四、Drawcalls:五、渲染顺序:六、打包图集:七、特效清理:八、动态批处理:九、静态批处理:十、代码的优化:十一、Unity官方给出的一些优化建议:一、基于RectTransform的布局:Layout组件的性能开销相当大,因为每次当它们被标记为dirty时,都必须对所有子节点的坐标和尺寸进行重新计算。如果在给定的Layout内有一些相对较小的固定数量的元素,并

2021-03-10 11:44:58 870

原创 Unity Editor基础:自定义窗口

Unity Editor基础:自定义窗口首先打开项目,找到Editor文件夹,创建一个新的C#脚本;然后添加以下代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System;using UnityEditor.SceneManagement;using System.IO;//继承自EditorWindow类public cla

2021-03-10 11:12:30 219

原创 Unity Ngui背包拖拽代码整理

Unity Ngui背包拖拽代码整理1、指定继承2、如果碰到的是空格子3、如果碰到的是装备4、如果碰到的是空代码:1、指定继承2、如果碰到的是空格子3、如果碰到的是装备4、如果碰到的是空代码:...

2021-03-10 10:42:23 149

原创 Unity UGUI用Slider制作血条

Unity UGUI用Slider制作血条众所周知:unity的Slider组件(滑动条)是制作的;但是有经验的就会发现,Slider组件做血条的话,虽然也可以实现,但是效果总是差强人意。所以我们开发的时候,一般都是让美术小姐姐,做精美得图片然后用Image来实现血条的效果。具体操作如下:首先新建一个Image,并把名字改为HP;设置好的宽高,并添加Slider组件;如图在HP下再新建两个子物体Image组件;分别命名为bg(背景)和Fill(血条);把颜色改为黑色和红色;在Slider

2021-03-10 10:32:22 2143

原创 unity简单的粒子特效的制作

unity简单的粒子特效的制作首先我们在Hierarchy面板中添加一个空物体,改名为BuildEffect,并在她的下面添加粒子系统ParticleSystem做为子对象。然后选中ParticleSystem进行参的修改;1.找到最下面的Renderer,设置渲染的类型为Mesh,mesh设置为Cube 如图还有一个设置材质创建一个材质球,命名为BuildEffect,并把材质球的颜色调节至深灰色的,并设置如图效果。2.设置SizeoverLifetime中的size 调整成图片如下所示

2021-03-09 13:52:54 7164

原创 Unity常用插件—— SplitMesh模型切割插件

SplitMesh模型切割插件下载地址: SplitMesh模型切割插件由于项目需求,我也是钻研了很久,终于把切割插件弄懂了;在这里整理一下,大家一起学习一起进步。SplitMesh模型切割插件:这个插件很简单,就一个文件夹四个脚本;使用时,只需把SplitInput脚本挂载在摄像机上;脚本的原理就是从相机发射射线,行程切割先,对物体进行切割;同时,被切割的物体上需要挂载SplitObject脚本;插件比较简单,用法简洁,很容易上手;我根据项目需求,把摄像机的射线切割,改为两个物体之间

2021-03-09 11:32:38 3620 14

原创 绳索插件QuickRopes插件的下载地址和使用方法整理

Unity常用插件整理绳索插件QuickRopes插件的使用方法整理第一步:创建绳子第二步:配置绳子属性第三步:配置绳子两头的节点绳索插件QuickRopes插件的使用方法整理废话不多说,直接上干货!插件下载地址第一步:创建绳子注意: 尽量不要在游戏物体上直接创建绳子,因为绳子有默认朝向,需要根据实际情况修改,如果直接在物体上创建,调整时,物体与绳子会同时被调整,就会出现,物体与绳子一直垂直的情况!!!首先右击在菜单栏中选中3D物体:按上图操作步骤创建一个绳索组件;第二步:配置绳子属性

2021-03-08 13:57:42 1054

原创 unity 35道精选面试题

1.面试官:TCP和UDP的区别答:TCP和UDP是TCP/IP协议簇中传输层的传输协议。Tcp是面向连接的,可靠的,面向字节流的传输。TCP在连接时需要三次握手,断开时需要四次挥手。TCP的连接是点到点的连接。Tcp收到的数据保证顺序,TCP有着拥塞控制,超时重发,丢弃重复数据,检验数据等机制。UDP是面向数据包的,不可靠,包头简单,传输速度快。可以一对一,一对多,多对多,多对一发送,无需建立连接,没有拥塞控制,即使网络拥塞了也会不断的发送数据。目前在实时应用中,如游戏直播等,虽然UDP不可靠,但是

2021-02-23 15:23:53 2057

原创 Unity UGUI入门组件整理(四)【Slider】

Unity UGUI入门组件整理(四)【Slider】slider:今天我们来讲一下slider;真的是计划赶不上变化,本来准备第四版出Toggle Group的,但是,第三版感觉来了,一口气讲完了,不要紧,咱们第四版把Slider讲一下。心情好给你补个第五版(福利来了)好了,闲话不多说,现在现在就开始步入正题:1、首先呢,Slider的创建方式和button一样;因为都是基于UI,所以这里不再重复;2、首先我们看一下创建出来的Slider的样子:然后我们再看一下Slider的子物体和菜单栏:

2021-01-07 15:11:39 263

原创 Unity UGUI入门组件整理(三)【Toggle组件与Toggle Group组件】

Toggle:选项组件(单选框,多选框),功能和button差不多,有时候我们会用Toggle组件代替Button组件;Toggle组件与Toggle Group组件:经常成对出现;toggle Group与Toggle属于父子关系,Toggle常作为Toggle Group组件的子物体,从来来实现单选和多选的效果 。1、Toggle组件:首先我们在Panel下新建空物体GameObject,改名为Toggle Group;选中Toggle Group,右击在UI里添加Toggle组件,如图:2、

2021-01-06 17:29:18 3842 2

空空如也

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

TA关注的人

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