- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 Shader入门精要 学习采坑日志
初学Shader,非常难啃,写下日志记录学习// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unlit/LearnPath1"{ SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fr
2022-02-22 11:23:58
2641
原创 Unity 读取图片,文本,视频等实用脚本
时隔多年,菜鸟归来,不管有没人看,继续分享和学习有用的东西下面的链接是脚本下载链接-免费https://download.csdn.net/download/L_Bacu/21461902WinSetting.cs是设置分辨率的,想起以前我的文章里找这个找了一宿,感慨良多,这个是优化过的,和LoadFile一起放心使用,后续会继续分享我感觉写的还行的代码。同时欢迎大佬一起分享下东西,带带我这菜鸟飞...
2021-08-23 18:29:27
985
7
原创 Unity Json转换Sring类型,用于socokect传送消息
需要传送的类: [Serializable] public class PlayerInfo { public Vector3 _Position; public Vector3 _Rotion; public string _GameObjectName = ""; public bool _Sta
2017-08-16 19:52:00
680
原创 Unity 里禁用HTCVIVE跟随玩家移动(只控制旋转)
需要unity版本5.6以上using UnityEngine;using System.Collections;using UnityEngine.VR;public class PostionReset : MonoBehaviour { // Use this for initialization void Start () {
2017-08-16 19:45:59
2666
2
原创 Unity Invoke的另类用法
主要是invoke实现了替换颜色等功能。。因为之前弄懂了点,现在又忘了,记录下,相关代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;[System.Serializable] //序列化类public c
2017-05-17 11:50:39
1177
原创 场景过度(非黑白交替,非用Shader)
之前写了一篇关于切换场景的黑边,但是想更好一点,就做了下面的效果:代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public
2017-04-26 17:39:56
517
原创 自己lu缓动效果2(自转)
上一篇lu的缓动代码,是围绕的某店转的,这个是自转的using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class CameraRotion : MonoBehaviour { float x; float y; [Range(0,0.
2017-04-25 18:09:11
605
原创 Unity 涂涂乐(不使用shader)
一般来说他们做涂涂乐都用到shader,可惜渣渣的我不会shader,就算用了shader,我看不懂里面的原理,会让我很烦,所以就另寻他法无意中看到unity的商店里有一个涂涂乐的免费教程里面就是不用shader来实现,核心原理大概是使用Render Texture,获取点击模型Uv的位置,然后在Render Texture前创建gameobject色块,到达一定数量,则截图保存给
2017-04-17 15:58:51
5089
1
原创 Unity打包后限制运行次数
特殊原因,在Unity 打包后,需要对运行的次数做一定的限制,这里用到C#的注册列表的控制来达到限制的效果以下代码挂在Unity一个物体里就行了;如果是有切换场景的,记得需要挂在不销毁的物体上using UnityEngine;using System.Collections;using Microsoft.Win32;public class SetUseTime :
2017-04-12 13:40:36
1256
2
转载 弯曲跑道Shader
原文链接:http://blog.csdn.net/guccang/article/details/450772231: 在vertex and fragment shader中,在渲染阶段控制物体顶点的偏移,可以动态做出一些不错的效果,其一就是跑酷常见的路面弯曲效果。2: 消耗~~几乎没增加什么渲染负担。4:代码Shader "Custom/TestCurve
2017-04-11 10:08:37
1978
1
转载 Unity 特有单例???
别处看来的:using UnityEngine;using System.Collections;public class TestSingelScript : MonoBehaviour { public static TestSingelScript instance;//这个运行时候new这个类也好,挂2个相同脚本也好,只会执行一次static TestSi
2017-04-01 09:56:41
552
原创 Unity时钟
效果图:工程里需要有个Clock的空物体,脚本挂上去,物体下有时,分,秒3个空物体,三个空物体下分别放时分秒的指针(游戏物体,位置自己调整下),然后把时分秒的空物体拖到脚本对应的位置。位置参考:时钟的全部物件归0后:小时坐标:0,0.75,0 Scale:0.1,1.5,0.1分坐标:01,0 Scale:0.1,2,0.1秒坐标:01.5,0
2017-03-23 09:54:35
1310
原创 Unity 自己lu带有惯性(缓动)的代码
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RotionAround : MonoBehaviour { float x; float y; public float speed = 50f; public T
2017-03-23 09:24:35
2834
原创 Unity 2D帧动画制作
首先把你的图改为Sprite并且Mode选择Multiple这时候点击Slice,Type改为Grid By Cell Count,然后行列更具你的图具体填写,然后点击Slice除了第一张,全选,把它拖到Hierarchy 视图里这时候会要你生成Animation,保存就好,然后文件里多了个动画如果要对动画进行修改,选中场景的动画,然后点击window下
2017-03-14 09:54:36
1505
原创 Unity 简易读取配置文件内容(txt,懒人用)
翻以前别人写的一个项目,看到读取本地配置文件的,目前虽然不太懂,但是先放着,估摸以后牛B了就看懂了首先自定义一个config类:using UnityEngine;using System.Collections;using System;[Serializable] //一定要有,同时不能继承MonoBehaviourpublic class Config {
2017-03-13 16:45:25
3531
2
原创 Unity 寻路并显示预行走路线
先看下面的演示效果:里面主要用到Unity的自带网格寻路(NavMesh)和LineRanderer,核心思想是获取unity 的网格寻路的点,再把这些点赋予LineRanderer;相关代码如下:
2017-03-13 09:38:21
5824
2
原创 Unity发送Eamil 以及调用外部程序
using System.Net;using System.Net.Mail;using System.Net.Security;using System.Security.Cryptography.X509Certificates;using System.Collections.Generic;using System.Text;using System.IO;us
2017-03-10 14:51:39
634
1
原创 unity 球形范围的爆炸效果
using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class Boom : MonoBehaviour { GameObject particle; public float _boomsize = 10f; //爆炸半径 RaycastHi
2017-03-10 14:41:43
2050
原创 Unity 进度条
废话不多说,上来就是代码就是一梭子:using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.SceneManagement;public class JumpScreen : MonoBehaviour { public GameObject _Slid
2017-03-10 14:34:33
667
原创 Unity场景切换过度效果(Shader)
切换场景,我们需要屏幕白到黑,一般来说,在相机前面加个Image,控制他的透明度就好了。但是个人觉得这种虽然达到目的,但是可能之后会有各种小问题,所以用网上的Shader方法来可能会更好。脚本直接挂在相机上,相关代码如下:using UnityEngine;using System.Collections;using UnityEngine.UI;using DG.Tweening
2017-03-10 13:57:30
9823
原创 鼠标隐藏和显示
Cursor.visible = false; //鼠标隐藏Cursor.visible = true; //鼠标显示尝试在Upadata里,鼠标右键按下隐藏鼠标指针,松开显示,有时候会出现松开了也没显示鼠标指针的情况,待观察
2017-03-10 09:27:11
1838
原创 Unity设置发布程序运行时候位置以及窗体大小
using UnityEngine;using System.Collections;using UnityEngine.UI;using System.Collections.Generic;using System.IO;using System.Text;using System.Runtime.InteropServices;using System;usi
2017-02-04 10:48:21
8238
转载 Unity PC上截屏并保存在自定义路径
首先需要在Unity里找到System.Windows.Forms.dll,并且放进工程里的Plugins文件夹里using System.Windows.Forms; //需要引用发布后playersetings--Resolution--Visible in background记得勾上 public void Screenshots() { SaveFileDi
2017-02-04 10:18:48
2258
原创 Unity简单触屏判断
单手旋转,双手改变相机的view值(类似拉近放远) if (Input.touchCount <= 0) { return; } if (Input.touchCount == 1) { /* if (Input.GetTouch(0).phase == T
2017-01-24 17:05:31
3157
原创 Uinty设置窗口大小和无边框模式
纪念我这菜鸟找了一宿的的时间using System;using System.Runtime.InteropServices;using UnityEngine; public class RemoveTheWindowsBorder : MonoBehaviour { [DllImport("user32.dll")] static extern Int
2017-01-09 10:02:55
10192
2
原创 UGUI自动适屏功能
移动方位,需要自己调整到合适的位置。我设置的是Obj的正中心在屏幕左下角位置public class test : MonoBehaviour { public RectTransform Obj; public float standard_width; //初始宽度 public float standard_height; //初始高度 p
2016-12-27 14:46:21
434
原创 UGUI检查鼠标是否点击到UI
需要使用引用UnityEngine.EventSystemsvoid Update () { if (Input.GetMouseButton(0)) { if (EventSystem.current.IsPointerOverGameObject()) //检查是否点击到UI {
2016-12-27 14:38:33
644
原创 VR开发-VRTK基本设置
本人Unity菜鸟,此博客只为笔记和分享用,不对的地方请大伽指正 VRTK--基本: (可以移动,与物品互动)(VRTK基于steamVR,就是说用的时候必须要导入steamVR)(steamVR里需要用到预制体:CamerRig,SteamVR)1.添加VRTK_Controller Events(用于监听手柄输入) 和 VRTK_Bezier Pointer(曲线指针,里面
2016-12-07 13:53:15
8815
原创 Unity 携程简易使用
本人Unity菜鸟,此博客只为笔记和分享用,不对的地方请大伽指正 携程:IEnumerator HideBullet(GameObject HideObj) { yield return new WaitForSeconds(5f); //延迟5秒执行 HideObj.SetActive(false); //这个是延迟5秒执行的东西
2016-11-11 12:11:54
7136
1
原创 Uinty 第一次人称太空移动和旋转(键鼠操作)
本人Unity新人,此博客只是为了做笔记和分享,不对的地方请大伽指正参照一些太空游戏,一般控制是:鼠标左右,以自身Y轴进行旋转鼠标上下,以自身X轴进行旋转键盘AD,以自身Z轴进行旋转键盘WS,控制物体前后移动相关代码:放进到Update里: void RotateView() //鼠标控制旋转 { //Input.GetAxis(
2016-11-11 11:56:37
665
原创 Unity Quaternion.Slerp部分运用
三维世界中缓慢转向某个点:(这样做的效果可以让敌人随机移动的时候有转身的动作,而不是瞬间转向)//randomPos 是要转向的点transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(randomPos - transform.position), 0.5f * Time.delt
2016-11-11 11:48:11
1945
Unity 分辨率设置,本地文档内容,图,视频路径读取
2021-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人