- 博客(53)
- 收藏
- 关注
原创 unity 动态设置模糊效果
1.首先创建一个material,在创建一个shader。2.模糊的shader的代码。复制下面的就行了。// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "hongGe/GrabTexture3" { Properties { ...
2018-05-15 15:04:23 4189
原创 unity animator播放动作切换,判断是否完成
if (Input.GetMouseButtonDown(0)) { if (isKai == false) { //切换动画状态 kai.speed = 1; kai.CrossFade(...
2018-05-09 16:41:02 10304
原创 unity 摄像机的控制
using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class CameraMove : MonoBehaviour{ void Start() { this.gameObject.transform.DOMove(new ...
2018-05-08 09:50:45 454
转载 unity中三种调用其他脚本函数的方法
第一种,被调用脚本函数为static类型,调用时直接用 脚本名.函数名()第二种,GameObject.Find("脚本所在的物体的名字").SendMessage("函数名"); //能调用public和private类型函数第三种,GameObject.Find("脚本所在的物体的名字").GetComponent<脚本名>().函数名(); //只能调用public类型函数...
2018-04-21 13:18:29 1907
原创 unity 物体自发光
1.创建material,勾选emission,场景自带灯光关闭,static选择lightMap static2.window-lighting-setting3.其与物体勾选static
2018-04-13 13:40:39 23423
原创 unity 改变,记录自定义颜色
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ChangeColor : MonoBehaviour{ public GameObject cube; private Color color1 = new Color(176f/255f, 115f/255...
2018-04-13 10:40:39 1899
原创 unity dotween 颜色大小位置透明度的改变
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using DG.Tweening;//点击按钮,UI动画public class ColorMove : MonoBehaviour{ public Image ban;//图片 privat...
2018-04-08 14:48:58 17113
原创 DOtween 教程
方法一:简单方法(UI)using DG.Tweening;public class CubeMove : MonoBehaviour { public Vector3 myValue=new Vector3 (1249,0,0) ;//UI的初始位置 public RectTransform img ;//UI void Start () { //对变量做一个动画 ...
2018-04-08 10:50:21 495
原创 unity 拖拽UI(第二种方法)
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;public class DragUI : MonoBehaviour, IPointerDownHandler, IDragHandler, ...
2018-03-24 16:23:38 3977
原创 unity 拖拽ui
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;public class StartDrage : MonoBehaviour, IPointerEnterHandler, IPoin...
2018-03-24 16:18:01 514
转载 c# 函数
函数就是将一堆代码进行重用的一种机制。函数的语法:[public] static 返回值类型 方法名([参数列表]){ 方法体;}public:访问修饰符,公开的,公共的,哪都可以访问。static:静态的返回值类型:如果不需要写返回值,写void方法名:Pascal 每个单词的首字母都大些。其余字母小写参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略。方法写好后...
2018-03-22 20:19:22 182
转载 c# 枚举
枚举语法:[public] enum 枚举名{ 值1, 值2, 值3, ........}public:访问修饰符。公开的公共的,哪都可以访问。enum:关键字,声明枚举的关键字枚举名:要符合Pascal命名规范将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。枚举就是一个变量类型 ,int--double string decimal.只是枚举声明、赋值、...
2018-03-22 20:17:51 165
转载 c# for循环
for(表达式1;表达式2;表达式3){ 循环体;}表达式1一般为声明循环变量,记录循环的次数(int i=0;)表达式2一般为循环条件(i<10)表达式3一般为改变循环条件的代码,使循环条件终有一天不再成立(i++)。执行过程:程序首先执行表达式1,声明了一个循环变量用来记录循环的次数,然后执行表达式2,判断循环条件是否成立,如果表达式2返回的结果为true,则执行循环体。当执行完循环体后...
2018-03-22 20:13:28 563
转载 c# do-while循环
do{ 循环体;}while(循环条件);执行过程:程序首先会执行do中的循环体,执行完成后,去判断do-while循环的循环条件,如果成立,则继续执行do中的循环体,如果不成立,则跳出do-while循环。特点:先循环,再判断,最少执行一遍循环体...
2018-03-22 20:12:23 1314
转载 c# break
break1)、可以跳出switch-case结构。2)、可以跳出当前循环。break一般不单独的使用,而是跟着if判断一起使用,表示,当满足某些条件的时候,就不再循环了。...
2018-03-22 20:11:42 250
转载 c# while循环
while循环:while(循环条件){ 循环体;}执行过程:程序运行到while处,首先判断while所带的小括号内的循环条件是否成立,如果成立的话,也就是返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环。在while循环当中,一般总会有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果没有那么...
2018-03-22 20:09:57 3769
转载 c# switch-case
switch(变量或者表达式的值){ case 值1:要执行的代码; break; case 值2:要执行的代码; break; case 值3:要执行的代码; break; .......... default:要执行的代码; break;}执行过程:程序执行到switch处,首先将括号中变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行该ca...
2018-03-22 20:09:18 1545
原创 c# 异常捕获
try{ 可能会出现异常的代码; .... ... ...}//try和catch之间不能有其他的代码catch{ 出现异常后要执行的代码;}
2018-03-22 20:06:54 200
转载 Unity PC端和移动端判断点击是否处于UI上
//PC端判断方法 public void IsOverUi_Standalone() { // EventSystem.current.IsPointerOverGameObject() // 该方法只要鼠标悬浮在UI(带有Image组件即可)上就会有相应 if (EventSystem.current.IsPointerOverGame...
2018-03-22 16:45:59 1525
原创 unity 找到所有子物体
foreach (Transform child in cunZu [number ].transform) { child.LookAt(Camera.main.transform.position); }
2018-03-16 14:58:04 841
原创 unity 摄像机围绕物体转动(有万向锁)
public Transform target;//旋转目标 public float distance = 1.8f;//摄像机和目标之间的距离 private float speedX = 240f;//x轴转速 private float speedY = 120f;//y轴转速 private float mX = 0.0f;//摄像机的旋转角度x p...
2018-03-10 14:35:50 1287
转载 Unity 移动端触摸屏操作
Unity 触屏操作当将Unity游戏运行到IOS或Android设备上时,桌面系统的鼠标左键可以自动变为手机屏幕上的触屏操作,但如多点触屏等操作却是无法利用鼠标操作进行的。Unity的Input类中不仅包含桌面系统的各种输入功能,也包含了针对移动设备触屏操作的各种功能,下面介绍一下Input类在触碰操作上的使用。首先介绍一下Input.touches结构,这是一个触摸数组,每个记录代表着手指在屏...
2018-03-09 09:31:07 5726
原创 unity vuforia识别二维码
代码动态生成的二维码图片Vuforia识别不了,如果想要识别就需要把图片转化为8位的灰度图或者是24位的RGB的PNG或者JPG格式的图片。转化成8位的灰度图的主要过程如下:打开ps 新建画布选择8位和灰度图,如图所示,然后把需要处理的二维码图片拖入到画布中。在保存就可以,这样输出的图就是8位的灰度图,Vuforia的官网就可以选择这样的二维码图片,然后进行进一步的识别和处理。结果1结果2...
2018-03-06 10:26:10 1144
原创 unity 鼠标双击事件
void OnGUI() { //要注意的是:Event事件只能在OnGUI函数里触发 Event a = Event.current; if(a.clickCount == 2) { SceneManager.LoadScene("00_Mokuai"); pri
2018-02-05 15:03:52 1544
原创 unity 鼠标拖拽物体(完美版)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ModelDrage : MonoBehaviour{ private Camera cam;//发射射线的摄像机 private GameObject go;//射线碰撞的物体
2018-02-02 13:07:30 20109 4
原创 unity 鼠标拖拽旋转(三)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Move : MonoBehaviour{ public GameObject chaiYouJi; private float axisX;//鼠标沿水平方向移动的增量
2018-01-31 16:45:28 4340 1
原创 unity 调整两个偏振生相机的位置
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class JiaJian : MonoBehaviour{ public Camera zuo;//左摄像机 public Camer
2018-01-30 09:23:10 802
原创 unity 读取TXT文档的内容
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using System.Text;public class LoadTxt : MonoBehaviour{ private string MyTxT; pub
2018-01-30 09:15:37 2983 1
转载 Unity读取txt文件(C#脚本)
一.静态内部读取txt文本这是最简单的方式,建立TextAsset,直接把文本文件拖上,就可以用了,具体步骤如下(1)首先把要读取的txt文件导入Assets下(如图中的Data.txt)(2)建立C#脚本,代码如下using UnityEngine;using System
2018-01-29 10:12:25 12081 2
原创 unity 查找子物体
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Events;using UnityEngine.EventSystems;public class TestEvents : MonoB
2018-01-24 16:42:53 1988
原创 unity 鼠标拖拽物体(二)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ModelDrage : MonoBehaviour{ private Camera cam;//发射射线的摄像机 private GameObject go;//射线碰撞的物体
2018-01-24 15:28:28 378
原创 unity 鼠标拖拽物体(一)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RayButton : MonoBehaviour{ private Camera cam;//发射射线的摄像机 private GameObject go;//射线碰撞
2018-01-24 09:23:55 2329
原创 unity 销毁自身这个脚本
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ModelScale : MonoBehaviour{ private Vector3 suo = new Vector3(0.1f, 0.1f, 0.1f); //模型的缩放系数 // Update i
2018-01-19 14:12:36 8547
转载 unity 数学运算mathf
Unity Mathf 数学运算(C#)Mathf.Abs绝对值 计算并返回指定参数 f 绝对值。 Mathf.Acos反余弦 static function Acos (f : float) : float 以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。 Mathf.Approximately近似 static function Approximately (a : float, b:
2018-01-19 14:04:21 750
原创 unity 鼠标拖拽物体旋转,滚轮放大缩小(二)
这个代码不会出现卡住问题,推荐!using System.Collections;using System.Collections.Generic;using UnityEngine;public class Move : MonoBehaviour{ public GameObject chaiYouJi; private float speeed = 3f; private
2018-01-19 09:34:51 1511 1
原创 unity animation 动画一边播放一边缩小
public Animation anim; //动画 public GameObject btn; //按钮 private Vector3 sx = new Vector3(0.02f, 0.02f, 0.02f); //缩小系数,缩小系数越小缩小用到的时间越慢 private bool suo = false; private bool fang =
2018-01-18 15:42:54 1718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人