Unity
Mathprogliu
这个作者很懒,什么都没留下…
展开
-
程序动态设置实现——UGUI事件系统
有实现接口,button注册,添加EventTrigger三种。现在是第四中方法,用代码动态实现 void Start() { var trigger = GetComponent(); //实例化delegates trigger.triggers = new System.Collections.Generic.List()原创 2016-08-10 15:40:28 · 527 阅读 · 0 评论 -
四元数与向量乘积的意义
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 · 2013 阅读 · 0 评论 -
根据文字长度改变text高度
public class textalen : MonoBehaviour{ private Text Textshow;//用来显示的TEXT string Content_Text;//文字内容 public GameObject go;//传入文字的物体 int Rowindex = 1;//第几行原创 2017-10-12 16:24:10 · 593 阅读 · 0 评论 -
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 · 1981 阅读 · 1 评论 -
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 · 2061 阅读 · 0 评论 -
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 · 365 阅读 · 0 评论 -
【厚积薄发】你应该知道的AssetBundle管理机制
AssetBundle加载基础通过AssetBundle加载资源,分为两步,第一步是获取AssetBundle对象,第二步是通过该对象加载需要的资源。而第一步又分为两种方式,下文中将结合常用的API进行详细地描述。第一步,获取AssetBundle对象的常用API方式一,先获取WWW对象,再通过WWW.assetBundle获取AssetBu原创 2017-01-06 11:59:03 · 232 阅读 · 0 评论 -
【厚积薄发】揭开AssetBundle庐山真面目(二)
AssetBundle打包(5.x)基础基本介绍唯一APIpublic static AssetBundleManifestBuildAssetBundles(string outputPath,BuildAssetBundleOptions assetBundleOptions = BuildAssetBundleOptions.None, Build转载 2017-01-06 11:34:36 · 264 阅读 · 0 评论 -
【厚积薄发】揭开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 · 301 阅读 · 0 评论 -
在摄像机视线内问题
void OnBecameInvisible() { // enabled = false; Debug.Log("不在视线范围内") GetComponent().enabled = false; } void OnBecameVisible() { // enabled = true原创 2016-12-06 10:37:15 · 269 阅读 · 0 评论 -
unity中截屏的第三种方法
/// /// 截屏方法 /// /// 指定摄像机截屏 /// 截屏范围 void CaptureScreenMethod3(Camera c, Rect t) { RenderTexture rt = new RenderTexture((int)t.width, (int)t.height, 0);原创 2016-08-25 11:00:15 · 329 阅读 · 0 评论 -
如何从类外部获取类内的字典并且对字典做出修改
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 · 322 阅读 · 0 评论