- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 如何从类外部获取类内的字典并且对字典做出修改
DataMgr mgr = DataMgr.GetInstance(); var fieldInfos = mgr.GetType().GetFields().Where(v => v.Name.StartsWith("BF")); foreach (var item in fieldInfos) {
2018-01-26 17:00:23 329
原创 如何正确关闭一个socket
public void StopSocket(Action stopSocketCallBack) { isSocketRunning = false; if (clientSocket != null) { clientSocket.LingerState = new LingerOption (false, 5); clientSocke
2018-01-17 19:19:44 778
原创 四元数与向量乘积的意义
Quaternion.Euler(x,y,z) 返回一个绕x轴旋转x度再绕y轴旋转y度再绕z轴旋转z度的Quaternion,因此Quaternion.Euler(0,90,0)返回一个绕y轴旋转90度的旋转操作.Quaternion作用于Vector3的右乘操作(*)返回一个将向量做旋转操作后的向量.因此Quaternion.Euler(0,90,0)*Vector3(0.0,0.0,-
2017-11-15 14:53:43 2031
原创 根据文字长度改变text高度
public class textalen : MonoBehaviour{ private Text Textshow;//用来显示的TEXT string Content_Text;//文字内容 public GameObject go;//传入文字的物体 int Rowindex = 1;//第几行
2017-10-12 16:24:10 603
转载 Unity中文件流和WWW的方式加载图片
private Image image; private string loadPath = "Assets/StreamingAssets" + "/Desert.png"; string picPathwww = "Desert.png"; void Start() { image = this.GetComponent();
2017-04-11 18:17:46 1992 1
原创 Unity中Hexnumber转变成color
private Color32 HexToColor(string hex) { hex = hex.Replace("0x", "");//in case the string is formatted 0xFFFFFF hex = hex.Replace("#", "");//in case the string is formatted #FFFFFF
2017-03-27 16:17:05 1031
原创 unity中的网络连接NetWork
string myIp = "127.0.0.1";//本地IP地址 固定的 自己连接自己时用 switch (Network.peerType) { case NetworkPeerType.Client://已经是客户端 客户端连接成功 break; case NetworkPeerType.Connecting://正在尝试连接 break; case NetworkPeerType
2017-03-24 23:14:29 2080
原创 AssetBundles相关的坑
1.加载资源的时候一定要是用相对路径,即前面加上“file://” 如下所示 string path ="file://"+ Application.dataPath + "/output/" + assetBundleName;2.重新打包后去加载资源要把之前的缓存清除掉。如下: void Awake() { Caching.CleanCache();
2017-03-04 11:27:00 625
原创 AssetBundle遇到的问题记录
1.首先加载的时候文件路径 必须有 file://开头 如: path = "file://" + Application.dataPath + "/StreamingAssets/white";2.1中的path要放在方法中,Application.dataPath不能全局变量中使用3.AssetBundles在安卓和苹果下的打包需要加参数BuildTarget.Android和Bu
2017-01-18 15:46:27 380
原创 【厚积薄发】你应该知道的AssetBundle管理机制
AssetBundle加载基础通过AssetBundle加载资源,分为两步,第一步是获取AssetBundle对象,第二步是通过该对象加载需要的资源。而第一步又分为两种方式,下文中将结合常用的API进行详细地描述。第一步,获取AssetBundle对象的常用API方式一,先获取WWW对象,再通过WWW.assetBundle获取AssetBu
2017-01-06 11:59:03 240
转载 【厚积薄发】揭开AssetBundle庐山真面目(二)
AssetBundle打包(5.x)基础基本介绍唯一APIpublic static AssetBundleManifestBuildAssetBundles(string outputPath,BuildAssetBundleOptions assetBundleOptions = BuildAssetBundleOptions.None, Build
2017-01-06 11:34:36 278
转载 【厚积薄发】揭开AssetBundle庐山真面目(一)
AssetBundle 打包(4.x)基础基本介绍常用打包APIpublic static bool BuildAssetBundle(Object mainAsset, Object[] assets, string pathName, out uint crc,BuildAssetBundleOptions assetBundleOptions,BuildTarge
2017-01-06 10:53:31 320
原创 在摄像机视线内问题
void OnBecameInvisible() { // enabled = false; Debug.Log("不在视线范围内") GetComponent().enabled = false; } void OnBecameVisible() { // enabled = true
2016-12-06 10:37:15 276
转载 Unity中播放视频的方法
Unity视频播放有很多种实现方式,可根据要求来选择适当的实现,这里总结一下: 1. MovieTexture Unity标准接口,支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。仅支持PC端的本地视频播放。 1. 在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上 在新建
2016-08-26 16:00:18 4372
转载 C# 关键字extern用法
修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]private static extern void AVIFileInit();注意 extern 关键字还
2016-08-26 10:55:44 330
原创 unity中截屏的第三种方法
/// /// 截屏方法 /// /// 指定摄像机截屏 /// 截屏范围 void CaptureScreenMethod3(Camera c, Rect t) { RenderTexture rt = new RenderTexture((int)t.width, (int)t.height, 0);
2016-08-25 11:00:15 334
原创 截取屏幕的一种方法
void Start() { StartCoroutine(ScreenShot(new Rect(0, 0, Screen.width, Screen.height))); } IEnumerator ScreenShot(Rect rect) { yield return new WaitForEndOfFram
2016-08-22 22:42:36 279
原创 程序动态设置实现——UGUI事件系统
有实现接口,button注册,添加EventTrigger三种。现在是第四中方法,用代码动态实现 void Start() { var trigger = GetComponent(); //实例化delegates trigger.triggers = new System.Collections.Generic.List()
2016-08-10 15:40:28 538
转载 [Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
1.U3D经常莫名奇妙崩溃。 一般是由于空异常造成的,多多检查自己的引用是否空指针。 2.编码切换警告提示。 警告提示:Some are Mac OS X (UNIX) and some are Windows.This might lead to incorrect line numbers in stacktraces and compi
2016-08-07 18:14:26 3511 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人