自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GGman的博客

一个小小程序猿的博客

  • 博客(56)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unity开发中的碰到的一些问题总结及解决办法(持续更新:最近2020-9-16更新)

Gameobject.GetComponent<>().调用在Start()函数之前,如果设置不同值只有Start中的会被设定。 如果想在update函数中只调用一次方法,应该加一个控制变量; NGUI中UILabel字体固定大小要设置Overflow为Resize Freely NGUI设置自适应用anchors-> type:unified;Standalone和fre...

2019-07-03 11:21:43 20371

原创 数据库操作

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create .

2021-11-04 18:51:31 205

转载 Unity减小安装包的体积(210MB减小到7MB) 转载

概述项目简介由于是公司内做的项目,不方便开源,就只分享优化过程吧。项目信息逐日是一个移动端单机小游戏,使用Unity开发,目前已将项目使用的Unity升级到2019.4.14f1c1 (3e5991a5f6ba)版本。项目内容在进行优化前,项目资源目录如下,可以看到,项目目录命名杂乱,包含很多需求迭代产生的旧资源、无用场景、未压缩的音视频等内容。由于这次主要是对于安装包大小的一些尝试,所以就不会特别关注游戏逻辑,整体能加载完成,不Crash就OK,没有对游戏逻辑上花费过多精力,

2021-10-27 18:57:59 4024 5

原创 一段球形分布的代码

/// <summary> /// 生成球形分布点位 /// </summary> /// <param name="PointNum">生成的点个数</param> /// <param name="radius">球体半径</param> public void CreatPointOnSphere(int PointNum, float radius) { //生成.

2021-10-25 17:09:30 300

原创 摄像机镜头跟随鼠标移动,并限制上下左右的移动角度

public class ViewFromCream : MonoBehaviour { public int speed=5; public Vector3 vect; private float xcream; private float ycream; public void Update() { CreamView(); } private void CreamView() { float x = Input.GetAxis("Mou.

2021-10-09 10:57:26 689

转载 一些优秀的网页

https://segmentfault.com/a/1190000038943912

2021-10-06 20:00:33 135

原创 JAVA_HOME配置

JAVA_HOME配置正在上传…重新上传取消​明喃2018-04-13 16:04我们在使用电脑的时候,经常会遇到重新装系统的情况,重做系统后jdk也必须进行重装,在安装完jdk后,就要配置JAVA_HOME。下面就来介绍一下JAVA_HOME配置。上海java,达内0基础入学,120天变身java人才查看详情>>广告材料/工具电脑JAVA开放平台方法1 首先要安装jdk:在桌面上找到我的电脑,右击鼠标选择->属性,->高级->系统变量

2021-10-03 11:17:39 39478 1

转载 2021-09-29 Unity WebGL平台开发遇到的坑

内容简介:最近在用Unity做一个 WebGL 平台的项目,开发过程中遇到了各种各样的坑,这里简单记录一下,以免以后再踩。首先是Http请求的问题,我最开始想的是,直接用C#里的写法,编辑器里测试毫无问题,但是一打包出来就不行,会报出错误的示范0:本文转载自:Unity WebGL平台开发遇到的坑 | 叉叉白,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。最近在用Unity做一个 WebGL 平台的项目,开发过程中遇到了各种各样的坑,这里简单记录一下,以免以后再踩。WebRe

2021-09-29 21:04:20 2339

转载 Unity中webgl使用避雷要素指南

目录1.不支持ios设备播放音频(无论是MP3还是ogg格式) 2.在ios设备的浏览器(无论是Safari 还是微信浏览器) 3.发布到webgl的时候注意所有Text都需要使用自定义的字体 4.若要更改loading界面 5.如果想做微信小程序可以通过laya进行后期制作 6.在本地iis服务器运行没有问题 7.在webgl中使用对象池模式可能会出现莫名其妙的状况 8.在webgl中调用接口动态生成元素还有个坑1.不支持ios设备播放音频(无论是MP3还是ogg格式)目前是通

2021-09-26 20:08:28 527 2

转载 Unity WebGL 实战(常见问题篇)

Unity Webgl 问题总结1.webgl不显示字体开始导出来发现一些字不显示,还以为分辨率压缩Text文本导致字不显示,后来发现原来是webgl的问题,查阅信息说不要使用unity自带的字体即可。2.webgl无法输入中文某牛博主解决中文输入插件CSDN博主分享中文输入插件两者综合使用!3.字体模糊这个比较常见,unity默认使用Text的字体放大就会很模糊,甚至看不清,解决这个问题的办法就是使用TextMeshProUGUI插件,这个插件可以在PackageManager里下载。这个

2021-09-26 19:14:36 4072 2

转载 Unity Animation扩展方法总结

//得到当前Animation正在播放的动画 public static string GetCurrentPlayingAnimationName( Animation animation) { foreach (AnimationState state in animation) { if (animation.IsPlaying(state.name)) return state.na..

2021-09-18 12:11:36 282

原创 内含一些对象池的代码类

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Rendering.Universal;using Random = UnityEngine.Random;public class LotteryDemo : MonoBehaviour{ public static LotteryDemo instance; .

2021-07-09 15:54:17 95

原创 一个touchscript的代码片段

using Spine.Unity;using System;using System.Collections;using System.Collections.Generic;using TouchScript;using UnityEngine;public class TouchMgr : MonoBehaviour{ public GameObject SelectedColor; private SkeletonAnimation skeletonAnimati.

2021-04-30 17:40:51 117 2

原创 模拟灭火,内有粒子效果代码与material颜色改变代码。

using System;using System.Collections;using System.Collections.Generic;using System.Reflection;using UnityEngine;/// <summary>/// 火焰控制模块/// </summary>public class FireCtrl : MonoBehaviour{ public ParticleSystem[] psChildren;//子对象.

2021-04-19 10:59:54 140

原创 一个抽象泛型单例类

///抽象泛型单例主类using UnityEngine;using System.Collections;public abstract class Singleton<T> : MonoBehaviour where T : MonoBehaviour{ private static T m_instance = null; public static T Instance { get { return m_instance; }.

2021-04-19 10:53:31 118

原创 2个Android手机模型旋转缩放的代码

using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class touchControl1 : MonoBehaviour { public Camera 模型相机; float x, y; float speed = 5; void Update() { if (EventSyste.

2021-02-02 16:44:59 218

原创 一段基于xCharts图表插件的代码

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using XCharts;/// <summary>/// /// </summary>public class WS_LineCtrl : MonoBehaviour { public static WS_LineCtrl instance;//单例 p.

2021-01-27 15:37:47 457 1

转载 UGUI ScrollRect滑动居中CenterOnChild实现

NGUI有一个UICenterOnChild脚本,可以轻松实现ScrollView中拖动子物体后保持一个子物体位于中心位置。然而UGUI就没这么方便了,官方并没有类似功能的脚本。网上找到一些运行效果都不对,可能因为UGUI需要配置的东西太多,RectTransfrom不同设置效果就不一样。故自己实现了该功能,使用时的配置如下:1. 仅适用于水平方向拖动的ScrollRect。2. ScrollRect中的Grid必须使用GridLayoutGroup。3. 由于需要知道ScrollRect的宽度以便

2021-01-27 09:58:00 546

原创 一个镜头模糊的方法

上代码,首先是挂在摄像机上的一个脚本using UnityEngine;using System.Collections;//设置在编辑模式下也执行该脚本 [ExecuteInEditMode]//添加选项到菜单中 [AddComponentMenu("Learning Unity Shader/Lecture 15/RapidBlurEffect")]public class RapidBlurEffect : MonoBehaviour{ //-------------

2020-12-22 17:18:15 416

原创 Unity使物体跟随鼠标移动

void Update() { Vector3 MousePos = Input.mousePosition; transform.position = Camera.main.ScreenToWorldPoint(MousePos + new Vector3(0, 0, 5)); }把这个代码绑定到需要的物体上就可以了。

2020-12-10 16:30:06 748

原创 一个AVPro视频全屏化的代码片段

public GameObject VideoPanle; public RectTransform Sliderrec; private Vector2 InitAnchore; private Vector2 InitSizeDelta; private Vector2 InitSlider; private Vector2 InitClose; public RectTransform...

2020-12-05 11:33:54 1500 1

原创 多场景叠加的一个方法

项目中可能会用到需要在现场景中添加一个其他场景的功能,代码如下 //需要添加的场景名称数组 string[] _strSceneNmaes = { "scene1", "scene2" , "scene3" }; /// <summary> /// 场景加载 /// </summary> /// <param name="leveName"></param> public void LoadLeve

2020-11-26 10:07:38 542 2

转载 UGUI Scroll View图文混编并自适应范围

2020-11-24 16:39:36 266

原创 鼠标点击物体后拖拽鼠标使物体旋转的一个方法

using System.Collections;using System.Collections.Generic;using UnityEngine;public class WS_RotaTest : MonoBehaviour { private bool roate; private float RoatedSpeed = 1000.0F; Vector3 v3; void Start() { roate = false; .

2020-11-11 11:52:43 261

原创 一个通过点击物体部件顺序播放物体动画的方法。

一共2个类第一个类控制步数,还有高亮:using UnityEngine;using System.Collections;using System;public class WS_BGAnimCtrl : MonoBehaviour{ public static WS_BGAnimCtrl instance; public int step = 1; public CustomArrays[] ObjArrays; // Use this

2020-09-28 17:03:00 262

原创 一个资源优化的插件

上代码:第一个:/** asset cleaner Copyright (c) 2015 Tatsuhiko Yamamura This software is released under the MIT License. http://opensource.org/licenses/mit-license.php*/using UnityEngine;using System.Collections;using System.Collections.Gener..

2020-09-24 17:30:39 147

原创 两个摄像机漫游的脚本

using UnityEngine;using System.Collections;public class Cam : MonoBehaviour{ public bool CanMove = false; private Vector3 oldMousePos; private Vector3 newMosuePos; private Texture2D gogj; public GameObject currentCamera = null; .

2020-09-24 16:24:08 148

原创 使3D UI 始终朝向摄像机的一个方法

public void LookAtCam() { transform.forward = new Vector3(transform.position.x, 0, transform.position.z) - new Vector3(Camera.main.transform.position.x, 0, Camera.main.transform.position.z); }上面的方法放update里面,绑定在3D UI上面。也可用于其他物体朝向摄像机。...

2020-09-21 17:33:29 1745 1

原创 一个绑定多个带参数的按钮事件方法

public Button[] btns; public Sprite Normal; public Sprite Highlight; // Use this for initialization void Start () { for (int i = 0; i < btns.Length; i++) { int index = i; btns[i].onClick.AddList...

2020-09-18 17:08:47 307

原创 关于Unity使用多场景叠加的方法

string[] _strSceneNmaes = { "scene1", "scene2", "scene3", "scene4", "scene5","scene6" }; /// <summary> /// 场景加载 /// </summary> /// <param name="leveName"></param> public void LoadLevel(string leveName) ...

2020-09-16 11:47:08 3335

原创 Unity 画线代码

using UnityEngine;using System.Collections;public class WS_Line : MonoBehaviour { public Transform target; public GameObject obj; // Update is called once per frame void Update() { DrawLine(); } void DrawLine() .

2020-09-16 11:41:23 308

原创 Unity的一些优化方法

一:代码相关优化通过编程的方式,来提高代码的运行性能。1.对于有的函数,则可以每隔几帧执行一次:void Update() { if (Time.frameCount%6==0) { DoSomething(); } }2.通过使用InvokeRepeating函数实现定时重复调用,比如,启动0.5S后每隔1S直营一次DoSomeThing函数:void Start(){ Invoke

2020-09-12 17:10:29 900

转载 Unity3d提升效率的一些实用技巧

1、借助编辑器自带的标记功能为脚本分类,在检视面板中点击脚本图标下方的小三角,即可为脚本设置颜色或选择图标,可以选择自定义的图标。2、在使用 Debug.Log 函数时传递游戏对象给第二个参数 gameObject,既可在点击控制面板的输出信息时自动定位到对应的游戏对象,方便查找游戏物体。3、希望游戏运行第一帧暂停,可以先点击暂停按钮,然后点击播放按钮,这样程序就会在 Update 函数执行一次后暂停。4、如果想在检视面板查看脚本的 private 私有变量,只需点击 Inspectore,在弹

2020-09-09 11:32:25 392

原创 通过名字查找父物体下某个子物体的方法

下面的方法是从一个父物体开始查找某个名字为name的物体。Transform GetTransform(Transform check, string name) { Transform forreturn = null; foreach (Transform t in check.GetComponentsInChildren<Transform>()) { if (t.name == name) .

2020-09-09 10:54:42 515

原创 Unity 判断鼠标是否在UI上

#if UNITY_ANDROID && !UNITY_EDITOR#define ANDROID#endif#if UNITY_IPHONE && !UNITY_EDITOR#define IPHONE#endifusing UnityEngine;using UnityEngine.UI;using System.Collections;using UnityEngine.EventSystems;public class NewBehavio.

2020-08-13 08:50:41 950

原创 一个鼠标左键拖动UI的简单脚本

上代码:using UnityEngine;using UnityEngine.EventSystems;public class DragUI : MonoBehaviour, IDragHandler, IPointerDownHandler{ private Vector2 offsetPos; //临时记录点击点与UI的相对位置 public void OnDrag(PointerEventData eventData) { if (Inp

2020-07-24 10:07:20 245

原创 Unity获取未激活对象的一个方法

GameObject.FindXXX()会找不到未激活的对象,下面是通过使用Resources.FindObjectsOfTypeAll来获取未激活的对象的方法。 /// <summary> /// 根据名称找到物体(可以找到未激活的物体) /// </summary> /// <param name="str">物体名称</param> /// <returns></returns> ..

2020-07-22 15:37:54 6265 3

原创 在协程里面while每隔一段时间循环调用一次方法的脚本

首先是基本的:using UnityEngine;using System.Collections;public sealed class WaiterForSecond { private float timeSecond; public IEnumerator Wait(float waitSecond) { timeSecond = Time.time + waitSecond; while (Time.time<time

2020-07-21 09:08:13 1329

转载 除了谷歌和百度,你还可以尝试这 8 个专用搜索引擎

搜索,是我们每天都在做的事情。无论是工作学习上遇到的困难,还是生活中的细枝末节,我们都习惯于求助搜索引擎。可很多时候,在我们求助于谷歌、百度这样的搜索引擎时,得到的结果总是过多,以至于我们很难从海量的信息中筛选出自己真正需要的那一个。而今天要介绍的这 8 个网站,虽然不如谷歌和百度那样全面,但在专门的领域,它们的搜索效率要比谷歌和百度高出不少。免费学术搜索引擎:Semantic ScholarSemantic Scholar是由微软联合创始人 Paul Allen 所开发的免费学术搜索引擎,你可以.

2020-06-29 17:36:28 1978

原创 Unity中一个摄像机平移,缩放的方法。

直接上代码:using UnityEngine;using System.Collections;public class WS_CameraMove : MonoBehaviour{ public float rotation_H_speed = 1; public float rotation_V_speed = 1; void Start () { } // Update is called once per frame void Upda

2020-06-23 15:38:37 1494

Highlighting System v4.0.rar

一款unity高亮描边的插件,挺好用的。版本是4.0 。欢迎大家下载。插件可以使物体显示为高亮,描边效果等。

2020-06-08

DOTween Pro v0.9.290.rar

DOTween 是一款unity插件,挺好用的。版本是0.9.290 。欢迎大家下载。主要是用来做动画之类的

2020-06-08

AVPro Video 1.9.4.rar

一款unity播放视频的插件,挺好用的。版本是1.9.4 。欢迎大家下载。一款unity播放视频的插件,挺好用的。版本是1.9.4 。欢迎大家下载。

2020-06-08

PDFRenderer插件.rar

用来在Unity中播放PDF的一个插件,欢迎大家下载~

2019-07-02

visual studio2015 高级编程.rar PDF

《VisualStudio2015 高级编程 第6版》 高清扫描版PDF,欢迎下载

2019-06-15

NGUI 3.12.1

NGUI插件 版本是3.12.1 欢迎下载

2018-11-15

Professional.XNA.Game.Programming简体中文版.chm

Professional.XNA.Game.Programming简体中文版.chm

2012-07-14

常用图标(ico格式).rar

常用图标(ico格式).rar 电脑中常见常用的42个图标 为ICO格式的文件 大家可以下来用

2009-08-15

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

TA关注的人

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