U3D
唯一不二
经历教会了我们成长
展开
-
Unity 编辑器拓展动态下拉列表
//表现//编辑器扩展脚本放到Editor下using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;[CustomEditor(typeof(objPropPrefab))] //指定要编辑的脚本对象public class PropInspector : Editor{ public override void OnInspectorGU.原创 2020-06-15 18:37:09 · 7503 阅读 · 0 评论 -
Unity数据读取二 读取json数据
导入Json的引用文件:LitJson链接:https://pan.baidu.com/s/1L60zADN6PTrue4hwTvCwCA提取码:thhf库放到Plugins文件夹下创建json文件 json文件一起放到百度云盘里了{ "Listdata":[ { "ID": 0, "Open": true, "Icon": "UIProp/0", "Name": "加血", .原创 2020-06-15 17:38:54 · 346 阅读 · 0 评论 -
Unity数据读取一 读取Excel数据
下载需要的库:链接:https://pan.baidu.com/s/1HWgb3zAVomW22zoy6bC07g提取码:49ev//包含的需要的库 案例的excel表 和整体的工程文件包下载解压放到Plugins文件夹下//编辑excel表 表放到上面的百度云盘里了//加载excel表数据using UnityEngine;using System.Collections;using System.Data;using System.IO;using Ex...原创 2020-06-15 17:18:01 · 582 阅读 · 4 评论 -
Dotween 文本对话
游戏中有对话情节,需求是:游戏暂停 界面所有UI隐藏 npc与玩家对话这里复制上项目的涉及到此功能的一小段代码。 private List<string> content;//对话内容 private int tempid = 0; //第几句话 public Text txt_Task; //文本 private void PlayTaskContent(List<string> _content) { //界面.原创 2020-06-15 16:22:57 · 521 阅读 · 0 评论 -
unity对象池
开发过程中会经常遇到频繁大量的生成某种物体(如常见的怪物或者子弹之类的)这种情况下为了节省资源占用建议使用对象池。原理是:通过循环使用对象, 减少资源在初始化和释放时的性能损耗。思路是:在需要时,从池中提取,不用时,放回池中。//一版using System.Collections;using System.Collections.Generic;using UnityEngine;/**对象池*/ public class TerrainPool { ..原创 2020-05-19 15:38:46 · 349 阅读 · 0 评论 -
Unity调用获取手机图片和下载图片功能 NativeGallery插件使用
介绍一个特别使用的插件:NativeGallery百度云下载地址:链接:https://pan.baidu.com/s/1j7VilQ8dUSNdEwqwrI__OQ提取码:uefegithub下载地址:https://github.com/yasirkula/UnityNativeGallery此插件可帮助您将图像和/或视频保存到Android上的设备和iOS上的图库中。...原创 2020-04-14 10:09:22 · 3517 阅读 · 1 评论 -
Unity调用手机复制粘贴板 UniClipboard插件使用
插件地址:链接:https://pan.baidu.com/s/1q9kxJal6Ckur5iPZFXKV5g提取码:rxe1Assets\UniClipboard\Plugins\Android文件下是安卓的jar包,直接导入没有报名冲突的顾虑,包含Androin原生的复制和粘贴功能,同理:Assets\UniClipboard\Plugins\iOS是苹果的插件.m文件使...原创 2020-04-10 15:54:28 · 760 阅读 · 1 评论 -
Unity ios 高德定位
这篇文章主要说的是 Unity 发布ios 接高德定位 获取定位信息 教程尽量说详细点稍后配上工程目录1.登录高德开放平台 主要参照高德文档来 第一步 点击获取key 然后按照里面的教程来很详细,我就不多说了2.第二步 点击手动部署 注意是手动部署哦 虽然有人说自动部署更好 但是我xcode是个小白一不注意就失败了。所以我选择了手动部署,然后下载我裱起来两个库文件原创 2017-11-22 16:50:54 · 2232 阅读 · 1 评论 -
Unity 读写xml 创建 读取
在项目中遇到 需要将一些信息根据玩家走向 存储到数据 并展示出来玩家死亡信息(死亡地区 死亡者 死亡原因 武力值) 包含多个信息 并且需要显示玩家的死亡记录 我这里选择了xml的读写方法//主要包含三部分功能 创建xml 添加xml 读取xml话不多说 上代码using System.Collections;using System.Collections.Generic;using U...原创 2018-05-09 21:43:20 · 5416 阅读 · 0 评论 -
unity 延时 计时器
转自 https://www.jianshu.com/p/e38b926a3b00怎么才能让一个界面只显示1秒之后 然后再执行其他的操作~比如 游戏的胜利界面 只让他显示一秒 然后执行其他操作答案是有的,下面就用过的几种延时功能(定时器)一一列出来:延时功能是否继承MonoBehaviour配合使用的函数Update函数是Timer.timerInvoke是CancelInvoke,InvokeR...转载 2018-05-10 13:48:22 · 915 阅读 · 0 评论 -
Unity 制作艺术字 BMFont
BMFont软件的下载地址:https://pan.baidu.com/s/1NgBxz_8rmtqSKEtgg3FUjg然后下载解压就能发现 点击安装制作软件去你安装的目录下启动然后让美工给你出几张图片点击制作 一张张的导入图片 赋予id添加图片 路径最好不要带中文然后设置id 举个例子 我添加了艺术字0 然后图集里的0对应的是id48 我就把id改为48 添加成功图片0的右下角有个小绿点然后...原创 2018-05-10 16:43:30 · 5551 阅读 · 8 评论 -
Unity UGUI 图片 字体的透明度
//修改 图片的透明度 修改color属性的a值(alpha)有大写的R G B A(修改alpha透明通道)//代码修改 GameObject gameObject;Color Imagecolor = new Color(); Imagecolor.a = 0; gameObject.GetComponent<Image>...原创 2018-05-08 16:43:30 · 13349 阅读 · 0 评论 -
Unity面试题(含答案)
Unity面试题(含答案)先首先说一下 这个面试的题是转载的 非个人整理我个人感觉非常有必要在面试之前大体看一下 并且也建议大家看一下 在应聘之前做好准备我的个人经历:在面试的时候遇到的题 大多这里都有 事后超后悔 所以自己整理了一下 方便下次面试整理了一下文档 路径https://download.csdn.net/download/m0_37583098/1059611...原创 2020-07-12 23:02:23 · 15158 阅读 · 6 评论 -
Unity 导出FBX和OBJ的方法
Unity 导出FBX安装插件 下载地址链接:https://pan.baidu.com/s/1ARZ3Rdzb0800ZuVJs16p1Q 提取码:5emt使用方法 FBXExporter.ExportFBX("", fbxname, meshObjs, true);第一个参数 文件路径 不写默认是资源文件下 第二个参数 导出的文件名称第三个参数 需要导出的Gam...原创 2018-10-15 11:48:08 · 59511 阅读 · 23 评论 -
Unity 鼠标进入点击3D物体的3种方法
第一种 OnMouse在需要检测的物体上 首先物体要有Collider 添加脚本 使用OnMouse系列方法(脚本的enable不影响OnMouse的调用) //当鼠标悬停在网格上时, void OnMouseEnter() { } // ...当鼠标悬浮在物体上 void OnMouseOver() { ...原创 2018-10-09 10:08:38 · 32582 阅读 · 2 评论 -
UI位置跟随3D物体
/************************************************************ Copyright (C), 2007-2017,BJ Rainier Tech. Co., Ltd. FileName: RayCastHitControl.cs Author: Version :1.0 Date: 2018/8/15 ...原创 2018-10-09 10:47:55 · 483 阅读 · 0 评论 -
Unity 制作图片轮播功能
功能:自动播放移动 首尾相接 鼠标移到图片上 时 移动停止并 该图片变大 鼠标离开图片恢复原形 轮播效果继续效果如下界面布局 大体是这个样子scrollView就是一个底板带Image组件Viewport负责遮罩带Mask组件然后content前期布局使用了Group组件 不过项目需求图片尺寸要变化 所以之后关闭子类Image是一张张图片初版轮播 上代码...原创 2018-10-09 15:59:00 · 12768 阅读 · 12 评论 -
Unity 拖拽3D物体到固定位置
Unity 拖拽3D物体到目标位置大体思路1.监听鼠标的落下 拖拽 和松开 可以使用OnMouseDownOnMouseDragOnMouseUp2 设定目标地点 高亮显示 (使用了高亮插件)3 拖拽物体跟随鼠标移动 在OnMouseDrag中使用this.transform.position = new Vector3(hit.point.x, hit.point.y ...原创 2018-11-30 15:20:32 · 5849 阅读 · 7 评论 -
Unity5.3.6 Animtion动画播放技巧
我一直以为我写了这篇文章,当我想找相关知识点的时候 发现我并某有写。本文章主要写Animtion老版的动画机给的fbx的时候更换模式Legacy (legacy是Animtion样式 Generic是Animtor样式)拖拽到场景中的时候自动带Animtion组件 显示如下(play Automatically 勾选为自动播放)切动画 点击动画FBX 的Animtio...原创 2018-12-06 10:51:13 · 1119 阅读 · 0 评论 -
Lua 问题 持久更新
问题一:可以正常跑Lua代码,但是编译打包出错 错误信息:Assets/XLua/Gen/UnityEngineLightWrap.cs(614,59): error CS1061: Type `UnityEngine.Light' does not contain a definition for `lightmapBakeType' and no extension method `...原创 2019-03-23 15:34:30 · 523 阅读 · 0 评论 -
unity 苹果 ipv6审核
参考地址:http://www.cnblogs.com/cslunatic/p/5816918.htmlhttp://www.manew.com/forum.php?mod=viewthread&tid=90569&page=1#pid1111243unity开发了一款游戏进行商品提交的时候被拒,原因我理解的是在ipv6的网络环境下无法进行和我们iipv4服务器进行沟通。但是ipv6的原创 2017-06-08 09:39:28 · 1216 阅读 · 0 评论 -
Unity 与IOS基本交互
Unity版本代码模版:using UnityEngine;using System.Collections;using System.Runtime.InteropServices;public class UIIosWifi : MonoBehaviour { //Unity将调用.m里的TestMsg()方法。 [DllImport("__Internal")]原创 2017-10-16 20:04:25 · 2865 阅读 · 0 评论 -
Unity 安卓wifi强度
第一步:查看当前所有wifi源: private String WifiSource() { //result 返回UNITY的信息 String result=""; try { WifiManager wifiManager = (WifiManager) getSystemService(原创 2017-10-16 11:21:49 · 2133 阅读 · 0 评论 -
Unity获取手机电量 网络和时间
Unity获取手机电量 网络和时间原创 2017-06-13 20:17:22 · 3431 阅读 · 3 评论 -
Unity 动画结束事件
在用Unity开发游戏 动画播到某一帧就要干什么事情. 希望能得到回调. 函数名字记得在使用这个动画的物体的脚本里面写好,否则会报错。用你的鼠标在时间上点一下就会有一条红线。点击事件帧 能看到插入动画里。然后右键Edit Animation Event.会看到这个,添加一个函数名字记得在使用这个动画的物体的脚本里面写好。原创 2017-07-04 20:31:24 · 4429 阅读 · 0 评论 -
Unity将模型显示在UI上面
我们都知道unity的Ui一般都显示在模型的上方,但是在实际开发中,我们可能需要将Ui放到模型的下方,简单处理方法:1.设置Canvas中的canvas组件下的renderMode属性选择Wordspace,点击相机,将摄像机 模型 UI 三者的显示顺序排列出来。粒子也可以这么处理。上图:原创 2017-07-11 11:53:40 · 15276 阅读 · 1 评论 -
Unity 滑动窗口
unity 单选框 创建一个image 名为Note 在Note下再创建一个image image下创建一个text 调节大小 比如Note 200 400 image 0 0 text 200 875 在text上多写点字 这样才能看出效果。image添加Scroll Rect组建 content选择 image下的text 如果我们只让他垂直上下滑动将Horizont原创 2017-06-08 14:00:15 · 1371 阅读 · 0 评论 -
Unity 苹果内购
记录一下unity添加苹果内购的步骤 一共需要5个文件 一个unity的.cs文件,四个oc的文件(包括两个.h,两个.m)里面包含一个cs 文件IAPExample.cs 使用例子脚本四个插件文件在Plugin/IOS下面IAPInterface.hIAPInterface.m Object-C 文件, unity跟xcode的接口IAPManager.h原创 2017-06-07 20:40:37 · 1206 阅读 · 0 评论 -
unity dropdown 界面设计
摆界面的时候 遇到这种界面 需要下拉列表框 记录一下经过 使用unity里自带的 dropdown 在Hierarchy界面创建一个Dropdown 这个是基础这里就不多讲了最终功能:点击下拉列表,出现离开房间,解散房间,游戏设置文字和响应的图标。dropdown设置如下跟默认的dropdown稍微删掉了一些不用的东西,比如首选项的文字我不需要。Dropdown我不想要背面的白色背景,原创 2017-06-03 17:57:52 · 4900 阅读 · 1 评论 -
新买的键盘部分按键不好使失灵
今天程序部的峰哥给我们每个部员买了一部新的机械键盘,可是我的 h键 c键 v键 不好使 然后退格键在VS里好使,在浏览器里不好使,在文本里这些毛病都没有。最后的解决方法。 重启! 重启!!!!! 新买的机械键盘,有时候电脑驱动没找好。原创 2017-06-05 19:29:07 · 6321 阅读 · 0 评论 -
unity 读取精灵图Sprite
在UIj界面搭建时,通过Unity自带的工具将一张图片切成许多小图在代码里读取一个图片下的N个小图片废话不多说,上代码private sprite[] emojSprite=Resources.LoadAll("Iamge/GameUI/Emoj");路径根据你的实际情况来原创 2017-06-15 20:28:47 · 8599 阅读 · 0 评论 -
Unity 动态加载物体
1.创建一个testone物体(或界面),2.创建脚本3.创建一个按钮,将testone拖到resorces下的Prefabs4.关键方法: GameObject go = Instantiate(Resources.Load("Prefabs/TestTwo"));原创 2017-07-31 20:11:55 · 1510 阅读 · 0 评论 -
Unity 获取web数据
WebClient client = new WebClient(); client.Encoding = Encoding.UTF8; var address = "http://api.xianyuqp.cn/UserPlayRecord.ashx?userid=1&kindid=300" string historyData = cl原创 2017-08-07 18:25:20 · 1589 阅读 · 0 评论 -
Unity与VS关联
如果单独下载Unity 单独下载VS 是不可以直接在VS里打断点 调试unity的。缺少tools软件。1.可以登录网站 百度搜索下载,2.快捷方法:选择 visual studio 2012 Tools原创 2017-08-03 16:46:15 · 10364 阅读 · 0 评论 -
Unity 版本更新
安卓的话 可以查看这章 内容很全面 http://www.cnblogs.com/kevonyang/p/5026690.html使用方法:在需要的地方添加 VersionUpdater version = new VersionUpdater(); version.DownloadApkAsync("http://in.原创 2017-10-12 20:14:57 · 6424 阅读 · 0 评论 -
Unity 定位
老样子 只说操作定位的方法:1. 获取经纬度 可以用Unity本身的Input.location。(弊端:性能不强 ,部分手机获取不到,信号不好时获取不到,手机太老获取不到,始终显示状态为:LocationServiceStatus.Initializing)方法二: 接SDK (我这里接的是高德定位) 先说方法一:创建脚本:using UnityEngine;using S原创 2017-11-07 11:32:08 · 711 阅读 · 2 评论 -
appid 登录不上appstore
本人 app新手一枚 现在接触mac book因为需求需要将mac的系统升级到最新版本问题: 打开mac上的app store 点击菜单栏最后一项 会发现最新的10.12版本 点击get后 让我输入 appid和密码 结果输了好多次 都没有登录成功。建议:1.查看帐号密码有没有输错2.一般appid开启二次验证需要在另外一台已经验证过的机器上 同意允许登录 并且会出现一个...原创 2017-07-29 09:52:58 · 2767 阅读 · 2 评论 -
Unity接腾讯云语音
首先腾讯云的语音功能是很不错的。下面记录一下Unity接入腾讯云的注意事项。1.下载腾讯云的demo和SDK。测试原版的情况。2.真正项目发布的时候Android。我们需要更换包名。更换包名的步骤:1.首先查看网址:http://www.ceeger.com/forum/read.php?tid=32862 Unity与Android的交互。2.导入unity的jar文件原创 2017-07-29 09:51:36 · 982 阅读 · 0 评论 -
Unity c# Unicode 转中文
Unity c# Unicode 转中文原创 2017-07-29 09:48:16 · 4314 阅读 · 1 评论 -
Unity 保存图片到手机相册(安卓、苹果)
首先说一下安卓:首先在相册里创建一个文件,然后将图片存入。代码:using UnityEngine;using System.Collections;using System.IO;public class SavaPicture : MonoBehaviour { // Use this for initialization void Start () {原创 2017-08-14 10:11:43 · 4151 阅读 · 1 评论