自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YaoLifeng的博客

一个Unity初学者的博客,里面的文章简单易懂,适合初学者

  • 博客(88)
  • 收藏
  • 关注

原创 3DMAX机械建模贴图教程

1.大型机械模型,网上找图片,然后放进材质球,应用,查看图片,裁剪好,然后把材质球放在模型之上,然后点击绿色,讲材质放给制定对象2.加VR-太阳光,0.023.贴图贴上不行,点击UV贴图,选择长方体啥的想要好看,加V-RAY渲染器。测试参数:F10渲染-公用-制定渲染器-V-RAY-ADV-3.20v-ray-图像采样器-类型-固定GI-启用全局照明,首次引擎-发光图;发光图-当前预设-非常低灯光...

2018-04-09 13:32:47 3017 5

原创 3DMAX里怎样打包贴材质的文件不丢失贴图材质?

1   归档。  依次点击  文件---------另存为----------归档。2   资源收集器 。依次点击  实用程序----------更多----------资源收集器。  在参数里勾选需要的选项即可。...

2018-04-09 11:00:06 12920

原创 3Dmax如何展UV

在3Dmax里,展UV的用处是非常大的,人物模型,怪兽模型,复杂的机械模型,建筑模型等,可以这样说,除简单规律的模型外,其它任何模型全都需要展uv来做贴图,它能展现模型的细节,不会出现贴图的拉伸,模糊等问题。下面小编就教大家,如何展UV和展UV的原理。工具/原料3Dmax,ps方法/步骤1我们就用一个正方体来做例子。2如图所示,我们给它添加一个"Unwrap UVW”修改器3在修改器菜单里,我们点...

2018-04-09 10:52:42 19447 2

原创 unity游戏中,摄像头发射红光,阻止Player前进的解决方法

1.在摄像机下面挂一个空物体   空物体上加Light灯光:type:shot         intensity:强度       cookie:放灯光形状的图2.然后在灯光下加一个灯光碰撞器检测,挂在空物体的子物体  不勾选Mesh Renderer,做OnTriggerEnter()...

2018-04-08 14:41:09 568

转载 Unity3d第一人称视角如何设置

大家可能不知道,其实Unity3d自己已经附带了一个第一人称视角,我们只需要动动手指,导入一个包即可。下面就由小编告诉你如何导入吧。工具/原料Unity3d 4 / Unity3d 5导入方式1好的,我们先新建一个工程,和新的场景:2然后我们新建一个文件夹,以存放我们的包3双击进入文件夹,然后右键点击文件夹内任意位置弹出卷展栏,然后点击:Import Package -> Charactor...

2018-04-04 16:26:51 9148

原创 在unity3d里怎样使物体消失

方法很多:改position,移到视野外,推荐,最节省 gameObject.SetActive (false); //要提前引用,要不你就改不回来了。。。renderer.enabled = false; //多个渲染器的话,遍历Destroy//假如你不再用的话改透明度renderer.material.color = new Color (1,1,1,0); //如果shader支持透明通道...

2018-04-04 16:20:29 5579

原创 unity3d 给模型添加刚体后、或者角色控制器后下坠

1.给模型添加一个刚体后,还要给模型添加一个碰撞器。    人和地面的话,要注意地面有没有碰撞器,有的话注意地面碰撞器的Mesh网格是不是Null   还有,碰撞器区域一半在地面上面,一半在地面下面,这样运行后,模型就下坠了。2.有的人也说打开刚体的is Kinematic开关就行了,打开确实是行了,但是这个时候碰撞效果,只能是自己操作坐标实现了。 官方对它的解释:Is Kinematic 是否是...

2018-04-04 14:33:07 16399

转载 Unity3D物体移动及Player移动的通用方法

物体移动的常用方法一、transform.Translate[csharp] view plain copytransform.Translate(Vector3.forward *MoveSpeed * Time.deltaTime, Space.transform);    二、velocity(刚体)[csharp] view plain copygameObject.GetComponen...

2018-04-04 14:07:56 2637

原创 Unity Blend Tree动画的混合,认识Blend Tree

我们在Animator Controller中除了可以创建一个State外还可以创建一个Blend Tree,如下:那么我们看下新创建的Blend Tree和State有什么区别:唯一的区别就是Montion指向的类型变成了Blend Tree类型,那么一个Blend Tree其实也就是一个状态,和状态不同的地方就是一个状态只能设定一个动画,而一个Blend Tree则可以设定为多个动画的混合。混...

2018-04-04 10:01:38 2853

原创 unity 线渲染器LineRender

1.材质球2.起点终点LineRender.Setposition

2018-04-04 09:13:39 1462

原创 Unity3D碰撞检测和OnTriggerEnter用法

在目前掌握的情况分析,在Unity中参与碰撞的物体分2大块:1.发起碰撞的物体。2.接收碰撞的物体。1. 发起碰撞物体有:Rigodbody , CharacterController .2. 接收碰撞物体由:所有的Collider .工作的原理为:发生碰撞的物体中必须要有“发起碰撞”的物体。否则,碰撞不响应。比如:墙用BoxCollider ,所以墙与墙之间无反应。比如:一个带有Rigidbod...

2018-04-03 23:24:32 57212 1

原创 unity里面如何停顿5秒执行一个方法

Invoke方法可以制定一个函数延迟调用。123void TestFunc {    Debug.Log("Test");}例如要延迟5秒调用上面的TestFunc函数,可以这样1Invoke("TestFunc", 5f);

2018-04-03 16:34:46 28870 3

转载 unity3d实现LOL中的相机控制功能

using UnityEngine; using System.Collections; public class CameraController : MonoBehaviour { private int SightDistancespeed = 15; private bool CameraIsLock = false; //相机是否锁定 ...

2018-04-03 15:57:19 1277

转载 Unity2017.1.0f3粒子系统详解

接下来的图片就是Unity2017.1.0f3 编辑器中的粒子系统模块。  了解粒子系统,必须先了解每一个属性都代表了什么,之后才能根据这些原理来调整出自己满意的效果。 主面板ParticleSystem: - Duration:粒子发射周期,如图的意思就是在发射3.32秒以后进入下一个粒子发射周期。如果没有勾选looping的话,3.32秒之后粒子会停止发射。 - Looping:粒子按照周期循...

2018-04-03 14:59:54 1029

原创 unity人物多点寻路的方法

1.新建多个空物体,每个空物体就是一个拐点的位置;每个空物体放上下面的脚本:using UnityEngine;using System.Collections;public class PointFind : MonoBehaviour { public GameObject nextPos; //这里写上下一个要移动的拐点的空物体 void Start () {...

2018-04-03 14:41:36 2765

转载 Unity3D Player角色移动控制脚本

1. 简介在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。之前写过类似的文章,这次增加了平时常用API的脚本,每个脚本均手打测试可用.2. 通过Transform组件移动物体Transform组件用于描述物体在空间中的状态,它包括位置(position),旋转(rotation)和缩放(scale)。 其实所有的移动都会导致position...

2018-04-02 13:54:11 5210

原创 Unity 小球在两点之间往返运动

在Vectoer3类中有一个Lerp方法,可以让一个物体从一个点到另外一个点。如果要在 这里点加往返运动我们可以借助Mathf.PingPong()这个方法。这个方法会从0-Lenght持续增加,达到最大值后,持续减小,然后到0,如此反复。每次都会返回一个大于0 的值,我们把该值加在某一个固定值上就可以达到往复变大变小的效果。 方法一using UnityEngine;using System....

2018-04-02 13:34:40 2459

原创 unity控制player移动时,坐标得调好,否则移动方向相反

按住ATL键,鼠标移到"Scene"面板中(这时鼠标变成眼睛形状),拖动鼠标,可以移动场景中的视角,注意:一定要将视角移动成如图所示的X轴在右方,Z轴在前方,Y轴在上方。这步很关键,移成这样的方位,后面移动物体时,前后左右才会正常,不然你的方向可能会和别人相反。using System.Collections;using System.Collections.Generic;using Uni...

2018-04-02 10:10:55 4109

原创 围住神经猫小游戏制作源码与文件

1.Game Controller:using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameController : MonoBehaviour{ public GameObject pot1; public GameObject pot2;...

2018-04-01 14:38:38 2143

原创 同一个场景,切换开始游戏,Repalay时的写法

例子:围住神经猫把背景打开,然后把开始游戏的贴纸放在背景前面Gamecontrolle脚本: bool started = false;然后在点击pot1是否(生成pot2并且猫的移动)的前面: if (! started) { return; }就可以了,...

2018-04-01 13:46:38 398

原创 阀门与压力表同步代码

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Mmmmmm : MonoBehaviour { float sum = 0; float numrotate = 0; float num = 0; public GameOb...

2018-03-29 13:22:20 415

转载 Unity 序列帧动画

 制作序列帧动画第一步:找一张序列帧贴图,在网上随便找了一个将图片拖拽到Unity项目中第二步:设置图片,选中图片在Inspector 面板打开精灵编辑器弹出如下窗口第三步: 编辑图片 点击左上角的 Slice ,设置 Type : Grid Pixel Size : 根据需要设置 设置好点击下面的 Slice 按钮 效果如下 图片被切割成了九宫格 点击每个小方格,可以调节方格大小确认之后点击右上...

2018-03-29 11:17:46 16419

原创 unity 物体在世界坐标Y轴上的旋转角度怎么求

GameObject.Transform.eulerAngles.y

2018-03-28 15:00:34 4177

原创 Unity 控制物体绕自身的x,y,z 轴旋转,transform.Rotate()

把以下代码绑定到要旋转的物体,具体要围绕x,y,z 哪个轴旋转就改相应的值即可。[csharp] view plain copyusing UnityEngine;  using System.Collections;    public class PickUp : MonoBehaviour {        // Use this for initialization      void S...

2018-03-28 14:42:50 31904 2

原创 unity 挖掘机前后上下移动代码

using System.Collections;using System.Collections.Generic;using UnityEngine;public class MainarmMove2 : MonoBehaviour { public float rotSpeed; // Use this for initialization void Start...

2018-03-28 10:27:56 1190

转载 Unity3D之触摸输入实现物体滑动

新建一个Cube物体,创建一个脚本TouchTest04,将该脚本挂到Cube物体上,代码如下:[csharp] view plain copyusing UnityEngine;  using System.Collections;    public class TouchTest04 : MonoBehaviour   {      void Update()      {         ...

2018-03-28 09:16:00 3236

转载 Unity3D之点击地形使物体移动到指定位置

新建一个plane物体作为地形,新建cube和一个脚本Cube1,将该脚本挂到cube上,代码如下:[csharp] view plain copyusing UnityEngine;  using System.Collections;    public class Cube01 : MonoBehaviour   {      private float timeHit;        vo...

2018-03-27 15:41:11 2638

转载 Unity3D之简单的点击拾取

新建一个Cube物体和一个脚本Cube,将Cube脚本挂到Cube物体上,代码如下:[csharp] view plain copyusing UnityEngine;  using System.Collections;    public class Cube : MonoBehaviour   {      void OnTouched()      {          Debug.Log...

2018-03-27 15:39:04 4610

原创 Unity之 快速双击触摸功能

Cube脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class DoubleTouchTest : MonoBehaviour { // Use this for initialization void Start () { ...

2018-03-27 15:36:21 1491 1

原创 unity 博客

http://www.cnblogs.com/HangZhe/category/965173.html

2018-03-27 15:22:16 169

原创 unity 如何实现脱卡功能

http://www.archina.org/arnews/1293/http://gad.qq.com/article/detail/29217

2018-03-27 15:18:51 1026

原创 Unity 官方教程,坦克大战,AR版,联机版,PC版学习

pc:https://pan.lanzou.com/i0q5fyf局域网:https://pan.lanzou.com/i0q5fyfEXE:https://pan.lanzou.com/i0q5rleAR:ASEET:https://pan.lanzou.com/i0q5u7iar:https://pan.lanzou.com/i0q5uub

2018-03-27 15:16:27 1321

转载 Unity Shader入门教程(一)

Unity Shader是着色器,将纹理、网格信息输入,得到材质的一段程序,具体是个什么东西,还需要亲自实践才知道。一个Unity大神推荐我:如果要学计算机图形编程(游戏编程的基础),可以先学习UnityShader,往后再学习OpenGL和DX。不说废话,依我的风格,都是直接看实例,笔者的教程偏向于傻瓜式的,应该适合入门。 前提:安装了Unity和VS,并且有3天的Unity使用经验。 第一步:...

2018-03-27 12:55:30 14994 3

转载 关于Unity中Shader的基础认识

Shader也叫着色器,是Unity里面比较难的一个点,网上有很多别人写好的shader,我们可以下载下来用或者修改学习。Shader可以做出很多非常不错的效果,因为它是插在渲染管道里面的程序,一来是性能好,是GPU执行的,不需要CPU再去做额外的处理,二来就是可控性强,可以控制到每个顶点,每个像素的着色。比如把一张图片置灰,插入一个像素Shader,每个像素在纹理着色的时候把整个RGBA求一个灰...

2018-03-27 12:48:31 435

转载 关于Unity中的NGUI和UGUI

一、用Unity开发2D游戏,有三套关系1.GUI:Unity本身自带的GUI2.NGUI:以前在Unity中广泛来做2D的,是第三方的包,需要安装3.UGUI:Unity5.X后(其实是Unity4.6以后),Unity找到NGUI的作者,用了一年开发了UGUI,变成内置于Unity中的包,官方主推,     所有的GUI元素都在Unity的UI工具栏,右键--->UI,后来这个作者因为自...

2018-03-27 12:47:23 3722

原创 Unity如何判断Ui是否被Touch

if((Input.touchCount>0&&Input.GetTouch(0).phase==TouchPhase.Moved){//要做的工作}这个可以放在update()里面就跟if(Input .GetKeyDown (KeyCode.F ))用法完全一样。其中有touchCount计算有多少触点。TouchPhase里面有一些条件,我这个写的是触点移动。GetTo...

2018-03-27 09:12:17 1877

转载 unity UGUI之Button按钮多种触发方式实现(有参无参函数)

UGUI之Button按钮有多种触发方式,下面讲两种。第一种方法是在依靠属性面板绑定物体然后找到物体脚本上的方法触发,第二种是用纯代码的方式是用onClick方法。第一种:首先建立一个button;之后看button属性:如图右下角;那里的红线的地方有个“+”号,点击之后会出现如图右下角属性的东西。然后None的地方需要一个gameobject,这个gameobject就是要触发的物体,所以,这个...

2018-03-26 10:39:05 39501 1

转载 3dmax蒙皮详细教程

第一步:搭建骨骼搭建准备:打开模型,按F和L键,将模型的位置对应到世界轴的中心,并且在X轴方向以YZ平面保持对称,坐标轴可以在左下角看见点击模型右侧“层次”中的“仅影响轴”,再拖动模型的坐标轴,可以调整模型的坐标轴,并拖至世界轴中心,即坐标为0;0;0,然后再点击一下“仅影响轴”。在选择模型的情况下,依次点击实用“程序”,“重置变量”,“重置选定内容”。在模型窗口中右键,“转换为:”,“转换为可编...

2018-03-26 09:43:30 52372 1

转载 快速学会3DMax高级建模人物骨骼蒙皮

网上关于3DMax高级教程骨骼蒙皮的视频教程确实比较多,但是说的较复杂,对于初学者很难在短时间内学会如何对人物模型进行骨骼蒙皮,这篇文章将简明扼要的介绍如何对3DMax人物模型进行骨骼蒙皮。(此篇博客是在人物模型已经建立好了的基础上展开的,介绍在人物模型上进行架设骨骼、蒙皮、封套和细调权重)1、骨骼架设:打开3DMax,同时打开一个3D人物demo,在命令面板中点击“创建”按钮中的“系统”按钮,然...

2018-03-26 09:41:39 25684 2

转载 vuforia模型脱卡功能的实现

思路是这样:识别图视野脱离之后,将被识别的物体不再作为识别图的子物体,转而作为相机的子物体,并置于屏幕中央位置。1.首先,写个小script:[C#] 纯文本查看 复制代码? 01020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849usingUnityEngi...

2018-03-23 11:15:56 1419

空空如也

空空如也

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

TA关注的人

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