Uinty3D
crazy_yun
错了?那再来一次吧!
展开
-
Unity编辑器扩展笔记
1.编辑器扩展有什么内容? 可以自定义一些类、按钮、窗口等方便完成一些重复性工作,方便快速的制作游戏。编辑器扩展内容只会在游戏编辑模式下运行,当游戏运行时这些内容不会运行。新建Editor文件夹,将这扩展内容代码放在改文件夹下。2.如何在菜单栏中添加菜单项按钮 添加脚本,在一个静态方法前添加[MenuItem("按钮名称1/按钮名称2")] 例如添加一个打印hello的按钮如下 u...原创 2019-02-28 15:07:40 · 237 阅读 · 0 评论 -
异步Socket聊天框学习笔记
服务端using System.Net.Sockets;using System;public class Connect{ //套接字 public Socket socket; //缓存区 public const int Buff_Size = 1024; public byte[] buff = new byte[Buff_Size];...转载 2019-03-04 22:21:01 · 196 阅读 · 0 评论 -
AssetBundle学习笔记
1.什么是AssetBundle? AssetBundle是一个压缩包文件,里面包含两位文件,一类是Serialized文件,这些资源被打碎后放在一个对象中,最后被统一写入一个文件中;另一类是Resource文件,包括声音图片等二进制文件,被单独保存以方便加载。2.如何操作AssetBundle? 在加载AssetBundle时,我们通过AssetBundle对象来操作。3.AssetBu...原创 2019-03-01 20:42:06 · 119 阅读 · 0 评论 -
Unity射线的应用示例一:角色的移动
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RayDemo_Move : MonoBehaviour{ //定义目标位置与角色控制器 private Vector3 vecGoalPosition; private Characte...翻译 2019-06-16 22:19:23 · 553 阅读 · 0 评论 -
Unity射线应用示例二:子弹射击
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RayDemo_Shoot : MonoBehaviour{ private Vector3 vecRayPoint; void Update () { if (Inp...原创 2019-06-16 23:37:33 · 1252 阅读 · 0 评论 -
Unity数据持久化方法一:PlayerPrefs
using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerPrefsDemo : MonoBehaviour{ private void Update() { if(Input.GetKeyDown(Key...原创 2019-06-17 19:10:17 · 431 阅读 · 0 评论 -
Unity3D数据持久化方式二:XML
文章脚本来源于《Unity3D游戏开发从0到1》使用LevelData.cs和LevelDataInfos.cs脚本用来表示关卡类和关卡信息类;XmlOperation.cs为XML核心操作类,使用单例模式包含序列化与反序列方法和创建xml文件和读取xml文件方法等。最后TestXMlL用来测试。public class LevelData{ public int levelNum...转载 2019-06-17 22:44:13 · 257 阅读 · 0 评论