unity
sogooday
微信:wjf630759294
展开
-
unity 鼠标悬停事件
笔者在网上发现了,很多种方法 ,当然咱们找最好用的,也简单的 下面废话不多说直接上代码 我在啰嗦几句 第一这个脚本挂在需要相应的游戏体上 第二被挂游戏体必须带有collider, 第三仅仅制作完上面的两步 本应该没有问题,,笔者又发现一个问题 就是只有鼠标在物体的右上方才会很灵敏的相应到 在在左下方反而没什么反应 ,为此笔者在脚本上加上了一句this.GetComponent<Bo...原创 2017-05-20 20:38:14 · 8012 阅读 · 5 评论 -
unity 中关于鼠标悬停 不同于之前写的文章版本 这个更加实用
本文章已现在流行的麻将为例 当游戏开始后 手指按在自己的麻将上会出现跟手按在钢琴上一样的效果 1, 被按住的麻将会上升起来 其他麻将都会落下 2,上升起来的麻将按住 会出牌(这里已销毁这个选中的麻将为例 作为出牌的效果)我在啰嗦几句 第一这个脚本挂在需要相应的游戏体上 第二被挂游戏体必须带有collider, 第三仅仅制作完上面的两步 本应该没有问题,,笔者又发现一个问题 就是只...原创 2017-05-21 11:51:24 · 1069 阅读 · 0 评论 -
unity 游戏体围绕x,y,z轴进行转动
Vector3 rotation =this.transform.localEulerAngles; rotation.x = 90; // 在这里修改坐标轴的值 rotation.y = 0; rotation.z = 0; //将旋转的角度赋值给预制出来需要打出去的麻将 this.transform.localEulerAngles = rotation; ...原创 2017-05-22 15:42:36 · 3713 阅读 · 0 评论 -
unity 麻将 用于打出去牌后在桌面相应的位置生成发出去的牌
废话少说 直接上代码 这个脚本的名字叫Majiang.cs当然我还有啰嗦一句 加上行代码 在之前《鼠标悬停时间更加实用》中的shubiaoxuanting.cs的脚本 void OnMouseDown() 中加入Majing.insdence.Mj_play ();using System.Collections;using Syst...原创 2017-05-22 16:23:00 · 2000 阅读 · 0 评论 -
代码添加脚本 删除脚本
//tempQie2为GameObject,qiemove为自定义的脚本类名称 tempQie2.AddComponent<qiemove>();//添加绑定脚本 Destroy(tempQie2.GetComponent("qiemove"));//删除绑定脚本 //如果添加其他属性,可AddComponent<其他类定义>();...原创 2017-05-25 10:20:51 · 766 阅读 · 0 评论 -
关于unity c#脚本中将string字符串进行分割
笔者在查找的时候,找了好长时间,总会报错 于是自己开始试验 最后发现了一个方法using System.Collections;using System.Collections.Generic;using UnityEngine;public class Getdata_uimian : MonoBehaviour { string a="1*12*123*1234|43...原创 2017-06-17 20:34:06 · 16294 阅读 · 0 评论 -
unity c#如何检测一串字符串中的汉字数与英文字母 标点符号数
笔者在网上找了好长时间的最后来是找到了 ,所以写在这里让大家很很明了的找到这个方法思路是 将这串字符串 转为ASCLL码 汉字的编码一般在127以上 所以我们检测ASCLL码 就可以知道汉字与非汉字的个数了 废话少说 直接上代码 int j = 0;//记录汉字的个数 int jj = 0;//记录字母与符号的个数 for(int i=0;i<(kefu_say_te...原创 2017-06-28 10:25:32 · 4197 阅读 · 0 评论 -
unity 下载图片使用并保存在本地
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEngine.UI;public class Down : MonoBehaviour{ //图片下载测试 WWW www; //请求 string filePath...原创 2017-06-28 14:02:21 · 4892 阅读 · 2 评论 -
unity 读取本地图片--模板
在上一片的博客中我们进行了 通过WWW去网上调取图片并保存在地的文件中 那么相应的我们将在这里给大家一个如何调取本地图片的方法 是用IO流的方法 这个方法调取图片效率很高 建议大家使用 下面是模板 public void Get_bendi_image(){ filePath = Application.dataPath + "/image_data/pi...原创 2017-06-28 17:20:03 · 1786 阅读 · 0 评论 -
unity mask对图片字体不起作用的解决办法
笔者在做项目中发现,当把美术给的图片转化为字体的时候 ,mask会对这个提起不在起作用,后来笔者发现,其实不是不起作作用,而是转化后的材质的Shader选择的不,对如,图所调成这个Shade就可以了...原创 2017-07-27 11:22:40 · 1096 阅读 · 0 评论 -
unity 关于计算时间的差值 时间戳
博主在做游戏的过程中,需要做一个时间差值的提示 在网上找打了 方法 自己进从了 整理 如下using System.Collections;using System.Collections.Generic;using UnityEngine;using System;// 这个域名一定要引用public class Chazhi_ceshi : MonoBeh...原创 2017-08-08 16:50:57 · 5619 阅读 · 0 评论 -
unity 计算时间的插差值
Stopwatch实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。调用Start方法时,开始累积运行时间计数;调用Stop方法时,结束当前时间间隔测量,并冻结累积运行时间值;调用Reset方法可以清除现有实例中的累积运行时间。通过属性Elapsed、ElapsedMilliseconds、ElapsedTicks查询运行时间值。using ...原创 2017-08-08 13:14:55 · 919 阅读 · 0 评论 -
unity 关于手机客户端的本地文件储存问题 文件路径--适用于安卓手机
大家可以参考这位博主的内容 很详细http://blog.csdn.net/ynnmnm/article/details/52253674和还有是momo雨松写的 text的创建及其读取http://www.xuanyusong.com/archives/1069这个也不错哦~ http://blog.csdn.net/dingxiaowei2013/article/det...原创 2017-08-09 10:38:55 · 9694 阅读 · 0 评论 -
unity 计算时间的差值 时间戳
using System.Collections;using System.Collections.Generic;using UnityEngine;using System;// 这个域名一定要引用public class Chazhi_ceshi : MonoBehaviour { DateTime time_new=DateTime.Now;//建立一个新的时间 并取得现在的时...原创 2017-08-14 10:48:17 · 8623 阅读 · 0 评论 -
unity 中C# 关于时间的相关函数
首先非常感谢这两位博主下面这篇是转载于http://blog.sina.com.cn/s/blog_b3f51d8601015d6b.html这位博主的1.Unity Time类1/ Time.time 表示从游戏开发到现在的时间,会随着游戏的暂停而停止计算。2/ Time.timeSinceLevelLoad 表示从当前Scene开始到目前为止的时间,也...转载 2017-08-23 15:55:06 · 6284 阅读 · 0 评论 -
unity 16位进制字符串转化为10进制字符串
笔者在做项目中发现到 当取到微信的唯一编码的时候.这个编码是16进制的字符串 ,我们使用与这个进制的编码转化成为10进制 作为玩家的IDstring str = "3A"; int result = int.Parse("3A", System.Globalization.NumberStyles.AllowHexSpecifier); //int result = int.Pa...原创 2017-08-24 18:13:06 · 2516 阅读 · 0 评论 -
unity 通过代码查找一个文件夹下的所有文件
//路径 string fullPath = "Assets/Models/21/21000001" + "/"; //路径 //获取指定路径下面的所有资源文件 if (Directory.Exists(fullPath)){ DirectoryInfo direction = new Director...转载 2017-09-02 21:53:19 · 17923 阅读 · 5 评论 -
关于怎么样 使得unity 炮弹区分敌我
我们要是用的是层进行区分 下面我把找到的帖子的 放在这里供大家参考我们需要的是这两物体你都需要碰撞碰撞可以去做个小实验 将 自己的炮弹 跟自己的人层设为一个 为 Collision 将敌人设为另一层 为no_Collision 然后打开Edit---Project Setting---physics2D 屏幕右边会出现一个2x...原创 2017-11-18 15:24:42 · 515 阅读 · 0 评论 -
unity 在UI中 点击画布 返回鼠标所在画布的位置
这个功能很实用 大家可以试试using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class aaa : MonoBehaviour { Vector3 go ; public GameObject bul; public C...原创 2017-11-19 17:25:29 · 2548 阅读 · 0 评论 -
关于unity自带延时函数
笔者也是醉了 原来unity 自带的延时的函数 笔者把这个链接放在这里 大家可以去看看 感谢这位博主https://www.cnblogs.com/louissong/p/3832960.html...转载 2017-11-21 17:38:17 · 1279 阅读 · 0 评论 -
关于代码动态添加时间 传入参的方法
this.transform.Find ("queding").GetComponent<Button> ().onClick.AddListener (() => diaohui (shubiaocanshu));//这和方法的入参是intvoid diaohui (int shubiaocanshu){print("我是测试");}这个第二种方法...原创 2017-12-26 15:17:02 · 354 阅读 · 0 评论 -
关于玩家游戏中将数值变为 亿 万 分开
在做的项目中已经遇到到了2次都要转换了,写这篇也是自己懒省事,不先给每次都重新写了。所以在这里吧方法放上面,用自己以后使用 //更改玩家的银两数量 public void Yinliang_change(string num){ if (num.Length <= 4) { yinliang_num.text = "银两:" + num;//玩家的银两数量 } els...原创 2018-02-08 15:39:06 · 258 阅读 · 0 评论 -
unity制作聊天室界面 中关于ScrollRect中为0 为什么不起作用
笔者在做衣蛾世界聊天的时候发现了一件事情,就是使用ScrollRect设置为0的时候,会发现不起作用,于是发现是只有将ScrollRect.value=0.0001f; 这个时候将这个值无限的接近0 的时候 ,就会出现了可以只用了。但是依然会出现。还有有一部分的聊天文本,在mask下面,依旧没有被拉倒最下面,是有用手拖动才会将它聊天中最拖拉到最下面的内容,才能被看到 ,我们只需要添加两...转载 2018-06-06 21:38:41 · 813 阅读 · 0 评论 -
unity 手机切后台 倒计时不受影响
笔者在做项目的时候需要用到了这个需求 ,笔者发现如果游戏切换到了后天,则updata与携程便不再起作用。unity 总的思路是 第一 将玩家切后台与玩家切回unity的事件取到 第二 我们求出来这个时间差使用我们需求的倒计时总时间-玩家切刀后台的时间=unity倒计时当前的时间第一我们需要知道这个 玩家切换unity 的是事件 void OnApplicationFocu...原创 2018-07-20 17:32:38 · 4949 阅读 · 0 评论 -
unity 关于Xlua中代码给游戏物体添加C#
标题看起来可能有些矛盾,既然使用lua了,为什么还需要再加C#脚本呢。啊啊哈哈 这是一个梗,也是一个我们团队面对的一个相对更高的过度过程吧 --游戏加载页面 local parent = CS.UnityEngine.GameObject.Find("Canvas").transform local A_enter = parent:Find("A_enter").gam...原创 2018-08-17 17:15:58 · 2912 阅读 · 2 评论 -
关于unity中的委托的学习
笔者因为需要写一个订阅者模式的信息框架,所以就从头开始学习了 学习的第一步关于委托 其实就是C#中的委托 给大家一个提醒 就是委托分为4种不同的类型 你自己写对应的函数一定跟下面的对应清楚!!! 选择哪一种取决你需要被委托的函数是哪一种 //不带返回值的委托函数 且不带入参 delegate void getNumadd1 (); //带返回值的委托函数 且带返回值 返回...原创 2018-09-12 16:53:50 · 869 阅读 · 0 评论 -
关于unity 中的订阅者模式的初步学习 简单的一个模型
学习这个之前呢 ~我们需要去学习c#中的委托Delegate 与事件Event 我的上一个文章就是委托Delegate的介绍 一定要看 多播委托!! (就是用的它)提供网址 是菜鸟的 里面有委托与事件http://www.runoob.com/csharp/csharp-delegate.html这里多说一句 其实Event 是一个打了标签的特殊的Delegate...原创 2018-09-12 19:23:18 · 864 阅读 · 0 评论 -
关于unity 进度条加载场景的问题
下面的是切换换场景需要加载的进度条的显示先查一个话题,如果你想在切换场景的时候有些游戏物体需要被保留 就在start中添加这句话代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class KeepGame : MonoBehaviour {//就是这句话...原创 2018-09-14 11:35:33 · 785 阅读 · 0 评论 -
unity中自己做一个滑动摇杆
你可能会问为什么unity EasyTouch 插件, 还要自己做。是因为这个插件太大了 有17M (在不删除自己用东西的情况下,打包也会将没有使用的过滤掉)还很好做~ 所以就将这个放进来 ,这个只是一个简单的摇杆实现,仅此而已,不过具体的开发就要字迹继续去写相关的代码了!废话不多说直接上教程首先需要建立一个Image 然后你可以吧他放下左下角。再往这个Image(起名叫joint...原创 2018-09-16 17:29:43 · 1292 阅读 · 0 评论 -
unity 关于2D游戏物体的转动与朝向与移动(摄像机)
如果你想做的是UI或者是2d游戏物体的的朝向可以使用这个this.transform.eulerAngles = new Vector3 (0, 0, (角度));如果你有两个游戏物体之间的坐标 则可以使用游戏坐标之间的差值。从而计算出两个坐标之间的向量。然后转化成为角度,在使用上面的方法就可以实现需求了下面是通过两个点的坐标 计算出角度 //计算出当前鼠标和...原创 2018-09-18 13:40:46 · 10394 阅读 · 0 评论 -
Unity 中关于 DontDestroyOnLoad(A)切换场景多次重复出现的解决办法
笔者在寻找这个办法的时候 找到了 雨松大大提出来的解决办法 下面是地址http://www.xuanyusong.com/archives/2938其实最好好的笔者选择了其中的一个 办法是。单独做一个场景(此场景只加载一次)。而这个场景只会在一开始会加载一次。然后直接跳转游戏场景里面。这场景再也不会重复添加了。问题也就解决了...转载 2018-09-18 17:48:47 · 4072 阅读 · 0 评论 -
关于xlua 中调取unity Button 组件中的interactable 会报错 - attempt to call a boolean value (field 'interactable')
笔者遇到了 xlua使用unity 中的组建中的interactable这样写的tishiban_jia1 为一个组件tishiban_jia1.interactable = false结果报出了attempt to call a boolean value (field 'interactable')的错误因为是非静态的方法,所以我们改成下面这样tishiban_...原创 2018-10-10 17:17:00 · 3210 阅读 · 0 评论 -
关于lua如何模拟class
在unity 中使用xlua热更的时候,我们需要使用到lua模拟class我先简单说一下思路。第一,就是先建立一个表(我们起名字叫根表),在建立一个表(我们起起名字叫小表)在小表中我们需要预制出来相关的多个相同游戏物体,同时这写预制体上有相关的方法,可以调取操作第二,将相关的参数与小表对应的放在根表中。例如 根表['预制体1'] =小表 也就是下文中的local in...原创 2018-10-11 16:06:15 · 578 阅读 · 0 评论 -
关于xlua与unity交互中的坑
单纯的lua 关于if中相关的报错检查自己的if是否为 相应的语法格式 --格式一if(条件) then end--格式二if (条件) thenelseif(条件) thenelse end 具体错误是你会发现判断会跳过你的这个判断 【解决办法】: 检查条件中的问题特别是 判断条件为 string 判断 string u...原创 2018-10-12 21:56:31 · 729 阅读 · 0 评论 -
unity shader 中的性能优化
1 过量的 shader 会使得加载速度变慢 -- 处理方法 批量处理 合并这些shader 放在一个脚本中 但是只有在使用相同的渲染状态下才可以在subshader中的pass 过多也会影响渲染的性能,应该当尽可能的减少pass ---( 3.3. 重量级成员shbshaner 章节)...原创 2018-11-01 17:03:53 · 2181 阅读 · 0 评论 -
《shard 入门精要》冯乐乐
第五章5.2.1Shader "MyShader/one_"{ Properties { _MainTex ("Texture", 2D) = "black" {} _3D("3D",3D) = "black"{} _Cube("Cube",Cube)="white"{} _Color("Color",Color)=(1,1,1,1) _Int("Int",Int...原创 2018-11-02 18:03:43 · 1358 阅读 · 0 评论 -
unity 中文文档
中文文档https://connect.unity.com/doc/Scripting/Accessibility.VisionUtility原创 2019-06-28 18:14:00 · 4871 阅读 · 0 评论