自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 在Unity C#里面如何调用文件资源管理器窗口并置顶

在Unity里面如何调用文件资源管理器窗口并置顶using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices;using System.Collections.Generic;using System.IO;public static class FileDi...

2020-03-20 16:06:03 1252 2

原创 Unity C# TCP通信与大文件传输

Unity C# TCP通信与大文件传输Sever:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Net.Sockets;using System...

2020-03-18 17:08:53 1463 2

原创 C#获取本机信息

/// 获取本机用户名、MAC地址、内网IP地址、公网IP地址、硬盘ID、CPU序列号、系统名称、物理内存。 /// </summary> public class GetSystemInfo { /// <summary> /// 操作系统的登录用户名 /// </summary> /// <r...

2020-03-10 11:51:38 404

原创 unity 绕点圆形螺旋生成物体

public Transform centerPos; //中心点 private float radius = 3; //半径 private float angle = 0; //偏移角度 void Start() { CreateMosquitoCoil(); } public...

2020-01-14 10:01:00 685

原创 在unity中对Excel进行存取编辑(UniExcel插件)

在unity中对Excel进行存取编辑此教程需用到UniExcel插件,unity商店中有,如果需要留邮箱大家都知道,对数据进行处理无非就是增删改查那一套,方法我会在代码中列出,如有需要自行调用;...

2019-12-09 13:56:34 2196 4

原创 Unity3d实现翻书效果

Unity3d实现翻书效果此教程需要用到Book-Page Curl Pro插件,unity商店里有,需要插件和工程的话留邮箱1、将插件中的bookPro复制成自己的prefab,将page0和page1提出来做prefab ,多余的page删掉,并将RightPageShadow移出来并隐藏;适当把本来的0页与1页隐藏2、写一个LoadBook的脚本挂上using System.C...

2019-11-30 17:25:26 1678 20

转载 提高Unity中C#代码质量的22条准则

原则1:尽可能地使用属性,而不是可直接访问的数据成员属性(property)一直是C#语言中比较有特点的存在。属性允许将数据成员作为共有接口的一部分暴露出去,同时仍旧提供面向对象环境下所需的封装。属性这个语言元素可以让你像访问数据成员一样使用,但其底层依旧是使用方法实现的。使用属性,可以非常轻松的在get和set代码段中加入检查机制。需要注意,正因为属性是用方法实现的,所以它拥有方法所拥有的...

2019-11-12 19:02:18 124

原创 Unity播放视频的插件 EasyMovie Texture的简单使用

在场景里新建rawImage,并新建脚本PlayVedioText和挂上Media Player Ctrl组件将MediaPlayerCtrl上的TargetMaterial拖进想要显示视频的游戏物体using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine....

2019-11-12 16:53:57 1151

原创 UnityVRTK与UGUI交互

先在VRTK_UICanvas脚本中将以下代码注释 //add a box collider and background image to ensure the rays always hit //if (canvas.gameObject.GetComponent<BoxCollider>() == null) ...

2019-11-08 14:06:22 467

原创 VRTK实现物体描边效果

脚本挂在左右手柄控制物体上,并确保被检测物体身上有VRTK_OutlineObjectCopyHighlighter 脚本;using System.Collections;using System.Collections.Generic;using UnityEngine;using VRTK;using VRTK.Highlighters;public class Test_P...

2019-11-07 16:59:58 408

转载 UGUI的图集打包与工作原理

UGUI的图集打包与工作原理,整整看了一天多,终于看明白了~晕~还是记录一下我研究的成果,也希望大家在下面给我留言我们一起讨论一下。先说说UGUI的Atlas和NGUI的Atlas的区别,NGUI是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图集该如何来规划等等。而UGUI的原理则是,让开发者彻底模糊图集的概念,让开发者不要去关心自己...

2019-11-02 18:44:28 558

原创 Unity中的各种坐标系及转换

全局坐标系 (Workld coordinate system)全局坐标系 是用来描述场景中所有物体位置,方向的基准,也称为世界坐标系。在Unity中创建的物体都是以全局坐标系中的坐标原点(0,0,0),来确定各自的位置。可以使用transform.position来获取游戏对象的世界坐标。局部坐标系局部坐标系是也称为模型坐标系或者物体坐标系,每个物体都有自身独立的物体坐标系。当物体移动...

2019-10-31 10:54:48 1922 1

转载 Unity中物体移动方法

一、Transform类 (两种)Transform 组件用于描述物体在空间中的状态,它包括 位置(position), 旋转(rotation)和 缩放(scale)。 其实所有的移动都会导致position的改变1、transform.position += new Vector3 ( 0,0,3 );这里所说的通过Transform组件来移动物体,指的是直接操作Transform来控制...

2019-10-28 17:03:10 652

转载 AR_Vuforia提高识别图星级

高通的识别图上传到后台以后我们可以看有星级评定,星值最大为5星,星值越大有以下好处:1、识别图越容易识别2、识别出来的物体不会出现抖动3、识别速度更快而有时候我们上传的识别图只有2星,或者更少,这个时候我们需要处理识别来达到我们想要的效果,从上面的5星识别图片中我们可以总结到:1、识别图的细节有棱角,且棱角数量特多2、识别图的棱角分别均匀3、图片单个元素很小高通的识别图的特性点...

2019-10-28 14:39:24 682

原创 事件触发器区分鼠标左右键

public void OnPointerClick(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Left ) { } if (eventData.button == PointerEventDa...

2019-10-25 17:26:39 791

转载 u3d中的三种截屏方法

下面是我总结的、在u3d中的,三种截屏方法:1、使用Application类下的CaptureScreenshot方法。void CaptureScreen(){Application.CaptureScreenshot(“Screenshot.png”, 0);}这个方法,截取的是某一帧时整个游戏的画面,或者说是全屏截图吧。a、不能针对某一个相机(camera)的画面,进行截图。...

2019-10-21 15:38:45 323

转载 Unity中所有特殊的文件夹

隐藏文件夹以.开头的文件夹会被Unity忽略。在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。Standard Assets在这个文件夹中的脚本最先被编译。这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass 或 Assembly-Boo-firstpass项目中,...

2019-10-21 15:29:40 179

原创 C#对Xml的读写,序列化与反序列化

1、定义一个可序列化的类using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Xml.Serialization;using System.IO;[System.Serializable]public class TestSerilize{ [Xm...

2019-10-18 12:10:28 191

原创 创建加载播放音效的类

using System.Collections;using System.Collections.Generic;using UnityEngine;public class AudioManager :BaseManager { public AudioManager(GameFacade gamefacade) : base(gamefacade) { } pub...

2019-10-18 11:28:41 148

原创 Unity中相机跟随角色与漫游动画之间的无缝衔接

using DG.Tweening;using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraManager : BaseManager{ private GameObject cameraGo; private Animator came...

2019-10-18 11:24:38 623

原创 客户端与服务器的连接与信息传输

class Program { static void Main(string[] args) { Socket ClientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); Cli...

2019-10-18 10:50:39 173

原创 如何搭建TCP服务器与传输信息

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Net.Sockets;namespace Tcp_Server{ class Progra...

2019-10-18 10:49:01 367

原创 利用C#对数据库进行连接与增删改查

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using MySql.Data.MySqlClient;namespace MySQL_Operate{ class Program { ...

2019-10-18 10:43:05 441

原创 AssetBundle的打包与加载(unity2018)

打包using System.IO;using UnityEditor;public class CreateAssetBoudles { //在主页面菜单添加功能键 [MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { string d...

2019-09-09 15:08:05 454

原创 Xlua中通过C#脚本调用lua脚本的三种方式

using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using XLua;//lua文件后缀需为“.lua.txt”格式public class NewBehaviourScript : MonoBehaviour...

2019-09-09 14:46:31 3658

原创 通过字典实现脚本互通调用方法

#通过字典与委托实现脚本互通调用方法public enum EEE//定义字典Key值枚举类{ one, two, three, four, five, six}public static Dictionary<EEE, Delegate> dic = new Dictionary<EEE, Delegate>();...

2019-08-27 19:01:25 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除