自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

L_Bacu的博客

懒人发展科技

  • 博客(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 2605

原创 Unity 读取图片,文本,视频等实用脚本

时隔多年,菜鸟归来,不管有没人看,继续分享和学习有用的东西下面的链接是脚本下载链接-免费https://download.csdn.net/download/L_Bacu/21461902WinSetting.cs是设置分辨率的,想起以前我的文章里找这个找了一宿,感慨良多,这个是优化过的,和LoadFile一起放心使用,后续会继续分享我感觉写的还行的代码。同时欢迎大佬一起分享下东西,带带我这菜鸟飞...

2021-08-23 18:29:27 853 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 631

原创 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 2598 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 1148

原创 场景过度(非黑白交替,非用Shader)

之前写了一篇关于切换场景的黑边,但是想更好一点,就做了下面的效果:代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public

2017-04-26 17:39:56 487

原创 自己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 586

原创 Unity 涂涂乐(不使用shader)

一般来说他们做涂涂乐都用到shader,可惜渣渣的我不会shader,就算用了shader,我看不懂里面的原理,会让我很烦,所以就另寻他法无意中看到unity的商店里有一个涂涂乐的免费教程里面就是不用shader来实现,核心原理大概是使用Render Texture,获取点击模型Uv的位置,然后在Render Texture前创建gameobject色块,到达一定数量,则截图保存给

2017-04-17 15:58:51 4998 1

原创 Unity打包后限制运行次数

特殊原因,在Unity 打包后,需要对运行的次数做一定的限制,这里用到C#的注册列表的控制来达到限制的效果以下代码挂在Unity一个物体里就行了;如果是有切换场景的,记得需要挂在不销毁的物体上using UnityEngine;using System.Collections;using Microsoft.Win32;public class SetUseTime :

2017-04-12 13:40:36 1211 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 1933 1

原创 Unity画线(自定义线)

之前一直在想怎么画自定义线,一开始想到有两种方法

2017-04-11 10:05:41 3469 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 521

原创 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 1278

原创 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 2804

原创 Unity 2D帧动画制作

首先把你的图改为Sprite并且Mode选择Multiple这时候点击Slice,Type改为Grid By Cell Count,然后行列更具你的图具体填写,然后点击Slice除了第一张,全选,把它拖到Hierarchy 视图里这时候会要你生成Animation,保存就好,然后文件里多了个动画如果要对动画进行修改,选中场景的动画,然后点击window下

2017-03-14 09:54:36 1464

原创 Unity 简易读取配置文件内容(txt,懒人用)

翻以前别人写的一个项目,看到读取本地配置文件的,目前虽然不太懂,但是先放着,估摸以后牛B了就看懂了首先自定义一个config类:using UnityEngine;using System.Collections;using System;[Serializable] //一定要有,同时不能继承MonoBehaviourpublic class Config  {

2017-03-13 16:45:25 3453 2

原创 Unity 寻路并显示预行走路线

先看下面的演示效果:里面主要用到Unity的自带网格寻路(NavMesh)和LineRanderer,核心思想是获取unity 的网格寻路的点,再把这些点赋予LineRanderer;相关代码如下:

2017-03-13 09:38:21 5668 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 582

原创 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 1980

原创 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 636

原创 Unity场景切换过度效果(Shader)

切换场景,我们需要屏幕白到黑,一般来说,在相机前面加个Image,控制他的透明度就好了。但是个人觉得这种虽然达到目的,但是可能之后会有各种小问题,所以用网上的Shader方法来可能会更好。脚本直接挂在相机上,相关代码如下:using UnityEngine;using System.Collections;using UnityEngine.UI;using DG.Tweening

2017-03-10 13:57:30 9716

原创 鼠标隐藏和显示

Cursor.visible = false; //鼠标隐藏Cursor.visible = true; //鼠标显示尝试在Upadata里,鼠标右键按下隐藏鼠标指针,松开显示,有时候会出现松开了也没显示鼠标指针的情况,待观察

2017-03-10 09:27:11 1722

原创 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 8127

转载 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 2218

原创 Unity简单触屏判断

单手旋转,双手改变相机的view值(类似拉近放远) if (Input.touchCount <= 0) { return; } if (Input.touchCount == 1) { /* if (Input.GetTouch(0).phase == T

2017-01-24 17:05:31 3109

原创 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 10109 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 414

原创 UGUI检查鼠标是否点击到UI

需要使用引用UnityEngine.EventSystemsvoid Update () {        if (Input.GetMouseButton(0))        {            if (EventSystem.current.IsPointerOverGameObject())  //检查是否点击到UI            {

2016-12-27 14:38:33 614

原创 Unity跳转场景和加载到当前场景

1

2016-12-07 16:19:29 7423

原创 VR开发-VRTK基本设置

本人Unity菜鸟,此博客只为笔记和分享用,不对的地方请大伽指正 VRTK--基本:   (可以移动,与物品互动)(VRTK基于steamVR,就是说用的时候必须要导入steamVR)(steamVR里需要用到预制体:CamerRig,SteamVR)1.添加VRTK_Controller Events(用于监听手柄输入) 和 VRTK_Bezier Pointer(曲线指针,里面

2016-12-07 13:53:15 8779

原创 Unity 携程简易使用

本人Unity菜鸟,此博客只为笔记和分享用,不对的地方请大伽指正 携程:IEnumerator HideBullet(GameObject HideObj)    {        yield return new WaitForSeconds(5f); //延迟5秒执行        HideObj.SetActive(false); //这个是延迟5秒执行的东西

2016-11-11 12:11:54 7069 1

原创 Uinty 第一次人称太空移动和旋转(键鼠操作)

本人Unity新人,此博客只是为了做笔记和分享,不对的地方请大伽指正参照一些太空游戏,一般控制是:鼠标左右,以自身Y轴进行旋转鼠标上下,以自身X轴进行旋转键盘AD,以自身Z轴进行旋转键盘WS,控制物体前后移动相关代码:放进到Update里: void RotateView()   //鼠标控制旋转    {        //Input.GetAxis(

2016-11-11 11:56:37 647

原创 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 1924

Unity 分辨率设置,本地文档内容,图,视频路径读取

1.配置放在Unity Assets同级目录下 2.LoadFile要和WinSetting要挂在场景任意物体上。 3.LoadFile为主要文件,包含读取本地文本内容,视频路径,图片等。 4.配置以[]中括号为内容分段和全文本两种读取,根据自己需求来使用 5.LoadFileProject里简易示例

2021-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除