
Unity
文章平均质量分 52
沙丁鱼flat
这个作者很懒,什么都没留下…
展开
-
unity心得之transform移动
transform移动是unity中一种较为常用的移动方法,简单的代码如下: public void playerMove()//建立移动方法 { if (Input.GetKey(KeyCode.W)) //按W键时触发 { this.transform.Translate(Vector2.up * Time.delta原创 2017-11-10 15:21:14 · 836 阅读 · 0 评论 -
unity平台-Xlua的使用2——热更新初步使用
1.官方案例介绍导入unity的XLua文件夹下有官方案例(需要注意如果是自己项目则需要把这些官方案例删掉,否则打包会出错):08_Hotfix 就是热更新的案例 其代码很简单,点击hotfix按钮就会将输出语句转换成代码里写的lua语句 2.具体介绍下官方案例的代码首先如果有需要编写lua,则再类前面引用using XLua;标记[Ho...原创 2019-01-16 11:43:36 · 385 阅读 · 0 评论 -
unity平台-Xlua的使用1——初步配置
1.GitHub下载Tencent/xLuahttps://github.com/Tencent/xLua 里面其实有各种作者发的说明文档、教程,感兴趣或想深入学习可以去看看下载完:里面:2.配置xlua到Unity2.1加入assets文件进入xlua的Assets文件夹复制以下文件把这些文件放入unity的自己建的项目的Asset文件...原创 2019-01-14 13:48:05 · 657 阅读 · 0 评论 -
Unity学习心得之UnityWebRequest
官方文档https://docs.unity3d.com/ScriptReference/Networking.UnityWebRequest.html作用:用于与Web服务器通信。简单来说就是可以与服务器上交互(判断、下载东西)首先注意点1:using UnityEngine.Networking; 引用这个包,属于包内的函数举例从服务器上加载assetbundle包 ...原创 2019-01-17 11:44:05 · 1647 阅读 · 0 评论 -
通过TCP的Socket连接的简易C#客户端流程要点
与服务器端类似1.建立套接字 Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);2.连接服务器的IP地址、端口clientSocket.Connect(new IPEndPoint(IPAddress.Parse("192.168.1...原创 2018-12-15 10:30:09 · 389 阅读 · 0 评论 -
通过TCP的Socket连接的简易C#服务器流程要点
如何建立服务器和客户端?一.通过VS新建项目:文件-> 新建->项目->控制台应用 建服务器端、客户端这2个项目二.写脚本服务器端:1.建立套接字://参数:地址组(IP4或IP6)、套接字类型、协议类型Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketTy...原创 2018-12-14 15:27:34 · 375 阅读 · 0 评论 -
路径加载-随笔
android方面的绝对路径根据系统设备有很多种路径例如:jar:file://sdcard/ 和 file://sdcard/ 和 sdcard/ 相似但不相同如果官方没有说明,则需要自己来找绝对路径这里有几个函数帮助找绝对路径1. File.Exists("文件路径,例:sdcard/xxx.mp4"); 这个是返回bool类型的函数--如果绝对路径下有这...原创 2018-12-13 11:17:16 · 142 阅读 · 0 评论 -
Unity学习心得之AssetBundles
AssetBundles用于外部加载资源主要有2种:1.本地路径加载资源包2.获取服务器的资源包加载 一、创建unity的官方提供的assetbundle打包插件using UnityEditor;//需放在Editor文件夹目录下using System.IO;public class CreateAssetBundles{ [MenuItem("Ass...原创 2018-12-05 14:03:49 · 463 阅读 · 0 评论 -
Unity学习心得之xml存储读取
XML流程:存:得到对象->创路径->创xml文档->设节点(设父子关系,注意根节点设置)->保存xml取:创字符串路径->加载xml->获取节点,innertext来转换->更新数据存储1.创建对象TheSave save = CreateSaveObject();2.创建存储XML文件路径 //创建存储...原创 2018-11-24 17:41:47 · 355 阅读 · 0 评论 -
unity学习心得之二进制、json的存储读取数据
存储数据方式主要有二进制、json、xml三种原理都是 储存->数据序列化成字节流->存入文件(txt,json,xml) 读取->字节流反序列化成数据->赋值给项目中专用来储存这些的对象1.二进制用二进制首先需要2个包,unity已经自己有,不用下,直接脚本写就行了using System.IO; //文件流file...原创 2018-11-24 17:08:37 · 1385 阅读 · 0 评论 -
Unity学习心得之PlayerPrefs 持久化储存
playerprefs是一个用来本地 持久化储存数据的unity自带的类,由于存储起来比较复杂,一般用来存储音乐开关之类较少的数据 PlayerPrefs.SetInt("数据名",int1);保存整型数据; PlayerPrefs.GetInt("数据名",int1);读取整形数据; PlayerPrefs.SetFloat("数据名",float1);保存浮点型数据;...原创 2018-11-24 09:53:28 · 869 阅读 · 0 评论 -
备忘录-1.Unity3D的Awake()和Start()
Awake()当一个脚本实例被载入时Awake被调用。Awake用于在游戏开始之前初始化变量或游戏状态。在脚本整个生命周期内它仅被调用一次.Awake在所有对象被初始化之后调用,所以你可以安全的与其他对象对话或用诸如 GameObject.FindWithTag 这样的函数搜索它们。每个游戏物体上的Awke以随机的顺序被调用。因此,你应该用Awake来设置脚本间的引用,并用Start来传递信息。...原创 2018-07-06 10:08:10 · 485 阅读 · 0 评论 -
Unity3D的SDK、JDK、安卓打包、横屏
1.首先是SDK 国内下载地址 http://www.androiddevtools.cn/ 选择SDK TOOL 根据要求选择,我先是下了 android-sdk_r24.4.1-windows.zip 解压使用SDK Manager时发现闪退,无法顺利安装。于是我又下了installer_r24.4.1-window...原创 2018-07-02 17:09:23 · 3335 阅读 · 0 评论 -
unity之倒计时
unity之前找了下没有直接可以用的计时器函数所以自己写了个基础的倒计时功能的计时器 public float times(float nowtime) { if (nowtime > 0) nowtime -= Time.deltaTime; if (nowtime < 0) nowtime = 0...原创 2018-05-12 18:53:26 · 1641 阅读 · 0 评论