- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 三分钟了解进制
首先,我们为什么要学习进制?原因很简单,因为计算机只能识别二进制。进制也分很多种,在我们生活中比比皆是,只是我们没有去在意,例如:(1)六十进制,六十秒为一分钟,六十分钟为一小时。(2)二十四进制,二十四小时为一天。(3)十二进制,十二个月为一年。...
2020-03-13 20:03:22 2100
原创 Unity 序列化和反序列化的三种存储方式
一、二进制存储二、XML存储三、Josn存储拓展:PlayerPrefs(数据持久化)用于本地持久化保存与读取的类,工作原理很简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值(注:数据通过键名来读取,当值不存在时,返回默认值)。Playerprefs类支持3种数据类型的保存和读取,分别是浮点型、整型和字符串型:PlayerPrefs.SetInt();...
2020-02-11 21:52:47 940 1
原创 Unity Cursor的静态属性与静态方法(更改鼠标样式)
静态属性:Cursor.lockStateCursor.lockState = CursorLockMode.NoneCursor.lockState = CursorLockMode.Locked 锁定后,光标将放置在视图的中心,并且无法移动。不管Cursor.visible的值如何,在此状态下,光标都是不可见的。无论如何移动光标光标都无法出现,按‘esc’切换到None模式。Curs...
2020-02-10 16:51:41 1894
原创 Unity 物体跟随鼠标位置移动而旋转
using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameManager : MonoBehaviour () { private float maxYRotation = 120; private float minYRotation = 0; priv...
2020-02-09 23:28:41 3165 1
原创 Unity 高度解耦和-事件监听与广播系统
能够解决代码与代码之间的耦和性,不需要与外界有联系。如何使用:Private void Awake(){ EventCenter.AddListener(EventDefine.Show, Show);}private void OnDestroy(){ EventCenter.RemoveListener(EventDefine.Show, Show);}Private void...
2020-02-09 14:07:07 367
原创 Unity 使用C#序列化和反序列化来存储游戏数据(二进制方法)
使用序列化存储游戏数据,方便将对象从一个地方移动到另一个地方(转移文件再反序列化读取)使游戏数据不容易被直接篡改。首先我们创建一个名为GameData的脚本:using UnityEngine;using System.Collections;[System.Serializable]//序列化public class GameData { private bool isFristG...
2020-02-08 15:29:43 888
原创 Unity 判断鼠标或手指是否点击在UI上以及IsPointerOverGameObject在移动端时检测失败(NGUI)
当我们在游戏开发时,有时点击UI会触发其他事件的响应,所以我们需要对点击到的东西进行判断,判断是否点击到UI上。方法一:Update中进行判断UGUI提供的一个检测是否点击在UI上的方法 EventSystem.current.IsPointerOverGameObject(); private void Update () { if (EventSystem.current.IsPo...
2020-02-08 15:05:03 1792 1
LitJson.rar
2020-02-11
Common.rar
2020-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人