![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
客户端
文章平均质量分 50
testiness_wind
面向百度的unity工程师。
展开
-
unity 3D 贪吃蛇
贪吃蛇 3D原创 2018-01-05 11:09:24 · 983 阅读 · 0 评论 -
unity 生命周期
unity脚本生命周期原创 2018-03-05 11:22:32 · 398 阅读 · 0 评论 -
unity 动态匹配按钮的点击事件
我们在UI的时候,肯定少不了创建Button,既然是按钮肯定少不了点击事件,如果按钮少了还好说,通过unity面板进行可视化操作就好了,但如果一个UI里面有大量的按钮,一个游戏里有很多重复场景,那么我们在制作UI的时候就会产生大量的重复操作,《代码整洁之道》里有一句话说的很好:重复是万恶之源。代码如此,开发的方方面面都是如此。跟小伙伴闲聊的时候得知,可以去制作一个按钮的匹配的脚本,创建按钮后去原创 2018-03-12 15:57:30 · 5261 阅读 · 0 评论 -
unity 2017.3 原生录音
unity3d 2017.3 Microphone录音原创 2018-03-06 14:22:33 · 488 阅读 · 0 评论 -
unity 2017.3 IOS打包报错 unity端
持续更新中1.dll用于几个位置Plugin 'websocket-sharp.dll' is used from several locations:找到你使用的dll文件,在Inspector界面勾选你需要使用的选项。2.UnityLinker.exe将PlayerSettings中的API Compatibility Level设置为.NET2.0。3.Assertion failed: T...原创 2018-04-23 09:33:31 · 1756 阅读 · 0 评论 -
APK发布至应用商店流程
本文是完整的android发布APK流程,以应用宝为例,注意是发布不是打包。1.首先注册腾讯开放平台2.登录并点击应用接入3.选择安卓(免费游戏)4.重点——你必须拥有软件著作权才有权利发布自己的软件5.重点——上传未加固的APK无法通过审核6.软件在加固的时候会删除你之前的安卓签名,你需要手动签名,本文重点,如何签名首先,找到CMD(不要用win+r),一般在C:\Windows\System3...原创 2018-04-19 17:47:25 · 4373 阅读 · 0 评论 -
unity 2017.3 安卓蓝牙(一)初始化蓝牙连接
最近在使用Bluetooth+LE+for+iOS+and+Android+v2.3这个插件开发基于安卓设备的蓝牙模块。蓝牙模块大概分成七步:1.建立中心角色2.扫描外设(discover)3.连接外设(connect)4.扫描外设中的服务和特征(discover) 4.1 获取外设的services 4.2 获取外设的Characteristics,获取Characteristics...原创 2018-06-13 14:16:17 · 13458 阅读 · 28 评论 -
unity 2017.3 安卓蓝牙(三)向蓝牙设备发送(Write)消息
API插件为我们准备的API是BluetoothLEHardwareInterface.WriteCharacteristic(string name, string service, string characteristic, byte[] data, int length, bool withResponse, Action<string> action);共七个参数,分别是:设...原创 2018-06-21 14:40:54 · 4034 阅读 · 4 评论 -
unity 2017.3 安卓蓝牙(二)订阅蓝牙及数据解析
接上篇,我们写到了连接蓝牙,之后我们就需要订阅蓝牙的信息了。订阅蓝牙消息最后一个参数是一个回调,它会传回三个信息分别是地址、UUID和数据,这个数据是串口通讯中常用的byte[],出于项目需要,我要进行一次数据转换。 /// <summary> /// 订阅蓝牙消息 /// </summary> public void SubscribeBlu...原创 2018-06-14 14:18:54 · 3712 阅读 · 9 评论 -
unity 2017.3 IOS蓝牙(一)权限配置
需要导入的插件和安卓一样,都选择Bluetooth+LE+for+iOS+and+Android+v2.3,API不需要改变,不同的地方在于Xcode部署的时候需要设置一番。IOS蓝牙权限配置在Build Phases中搜索文件UnityBluetoothLE.mm,然后在compiler flags中双击填写加入-fno-objc-arc。导入IOS蓝牙框架...原创 2018-06-15 14:59:41 · 2507 阅读 · 0 评论 -
unity Material的批量修改和单独处理
蹭一波1024的热度,祝大家节日快乐。Materialunity为我们提供了Material这一模块,使得我们对游戏对象的各种渲染操作更加便捷。 一个完整的Material由shader和Texture组成。shader:整个Material的面板其实都是由对应的shader决定的,这个可视化的部分由unity shader提供。Texture:在unity中贴图不...原创 2018-10-24 15:47:05 · 8993 阅读 · 0 评论 -
unity 系统类的扩展方法
扩展系统类,自定义编辑器。原创 2018-03-01 18:03:24 · 1142 阅读 · 0 评论 -
unity 贝赛尔曲线
当我们需要一些轨迹或者弹道之类的效果时,肯定会先考虑贝赛尔曲线。什么是贝塞尔曲线:贝赛尔曲线是一条光滑曲线,很适合做导弹发射运行轨迹。C#代码:第一步,我们首先要将这条曲线的点全部计算出来:void Analysis() { for (int i = 0; i < 200; i++) { /原创 2018-03-09 11:22:58 · 580 阅读 · 0 评论 -
Unity3d 2017.3 控制一个点光源
unity.2017.3原创 2017-12-22 16:28:21 · 2011 阅读 · 1 评论 -
Unity3d 2017.3 自定义编辑器 枚举 隐藏与显示
自定义编辑器的方法。第二版。原创 2017-12-25 13:58:39 · 3915 阅读 · 0 评论 -
Unity3d 2017.3 AI(2) 刷新敌人
刷新敌人,限制敌人数量。原创 2017-12-28 15:17:16 · 2439 阅读 · 0 评论 -
Unity3d 2017.3 计算分数
unity中分数的管理。原创 2018-01-08 15:11:41 · 10540 阅读 · 1 评论 -
Unity3d 2017.3 AI(1) 简单的小兵
PS:如果你觉得这篇文章帮到了你,请顶我一下。 using System.Collections;using System.Collections.Generic;using UnityEngine;public class EnemyAI : MonoBehaviour{ //定义敌人的类别 public enum EnemyType { D原创 2017-12-26 13:47:25 · 2118 阅读 · 0 评论 -
Unity3d 2017.3 QTE(2)Slider
Slider版qte原创 2018-01-10 14:36:23 · 1018 阅读 · 0 评论 -
Unity3d 2017.3 QTE(1)Image
项目有需求做一个QTE的小挑战,但是网上找了很久也没有找到相关代码,只好自己造一波了。一 先做准备工作1.首先声明一个属性 用于触发qte2.声明一个QTE();作为qte的逻辑部分3.在update();里面检测qte的开关二 准备工作结束后开始准备QTE();的代码1.触发了qte后首先要限制玩家继续操作玩家的操作脚本Move挂在主角原创 2018-01-09 16:34:11 · 2161 阅读 · 0 评论 -
unity 2017.3 动态修改粒子特效参数
在各类项目中,我们都会经常的使用粒子特效,虽然大多数时候是美工提供完整的特效,但是个别情况下,我们还是需要根据实际情况去动态的修改特效的某个或多个参数。第一步,我们需要先获取到粒子组件。我们可以公开一个GameObject的字段来获取这个对象,或者是去Find对象,当然直接挂在它身上也可以。第二步,我们需要获取到这个组件,直接GetComponent()就好了。第三步,这里原创 2018-02-09 16:11:51 · 9922 阅读 · 2 评论 -
unity 动态控制 组件或脚本的激活与关闭 对象的显示与隐藏
Unity中会经常有控制一些对象或组件的需求,希望他们在某一时间点出现,或者某一时间点消失。PS:如果你觉得这篇文章帮到了你,请顶我一下。组件或脚本:GameObject.Find("Broken").GetComponent<Animator>().enabled = true;第一个括号内写对象的名字,第二个括号内写你想要控制的组件或者脚本的名字,enabled=后写true或者f...原创 2018-01-02 16:08:59 · 33030 阅读 · 5 评论 -
unity 道具合成的判断(二维数组)
直接上代码:用一个二维数组存储允许玩家组合的道具列表,然后去判断玩家选择的三种道具是否合法。using UnityEngine;public class Arithmetic : MonoBehaviour{ private string[,] arr; private string input1 = "A"; private string input2 = "B"...原创 2018-03-01 14:06:43 · 1685 阅读 · 0 评论 -
unity 存档
存档这个需求拆开来说无非是两部分,存什么和怎么存。存什么以我的项目为例,我需要保存游戏对象的种类和坐标作为存档,用户读取存档时,再重新构建场景。首先,我们需要一个存档类 public List<int> cubeListIndex = new List<int>();//方块的种类 public List<Vector3> cu...原创 2018-11-13 16:26:50 · 1685 阅读 · 0 评论