【unity使用Animator做一个简单的动画】教程文章相关的互联网学习教程文章

Unity-ShaderLab入门【图】

本文章内容源自-Unity Shader入门精要。仅为自己增加记忆程度所写。 上一篇已经大致介绍过ShaderLab了,现在让我们更进一步。 还记得以下的结构吗:Shader "ShaderName" {  Properties{    //属性  }   SubShader{    //显卡A使用的子着色器  }   SubShader{    //显卡B使用的子着色器  }  Fallback "VertexLit"}Shader "ShaderName" 其中的ShaderName即为该Shader在Unity里会出现的名字,如若名字设置为...

unity3d--为组件添加声音【图】

只需要把声音拖到组件上面即可下面有几种选项loop以及pLay on awak经常用到 一般就是选择play on awak 意思就是说 在唤醒的时候执行一次声音组件 原文:http://www.cnblogs.com/unitd3d/p/4920760.html

unity自带寻路Navmesh入门教程(三)

继续介绍NavMesh寻路的功能,接下来阿赵打算讲一下以下两个例子,先看看完成的效果: 第一个例子对于喜欢DOTA的朋友应该很熟悉了,就是不同小队分不同路线进攻的寻路,红绿蓝三个队伍分别根据三条路线进攻。第二个例子是动态的控制道路的开关。当吊桥打开时,道路不通,当吊桥放下时,道路可以通行。先来说说第一个例子吧,第一个例子其实很简单,只需要在之前两节的基础上修改一下层的设置就可以了。 先来分析一下我们的地形,为...

Unity学习小结4 - NGUI的几点性能问题【图】

沉默了好长时间,也忙了好长时间,起始也 是一直在为自己没能好好的总结和思考找借口,想总结,时间总还是能抽出来的。最近积攒的坑感觉差不多够多,往出倒上一部分,也相当于为自己今后解决问题多留一些注意点。很多地方写的不准确和错的,还希望大家能够帮我指出。 1. 滚屏组件UIScrollView低性能问题: 如图是我们实现一个带子节点元素的滚动屏幕,括号 中的组件为非必须,像如果想要实现带点击事件的话,UIDragSc...

unity3d控制模型的运动【代码】

这里就不多做解释了,直接上代码,只为了备忘。publicclass HeroMove : MonoBehaviour {privatefloat speed;//人物行动速度private Animation ani;// Use this for initializationvoid Start () {speed = 1f;ani = GetComponent<Animation> ();}// Update is called once per framevoid Update () {/*向前走/跑*/if (Input.GetKey (KeyCode.W)) {transform.Translate (Vector3.forward * Time.deltaTime * speed);if (Input.GetKey...

[转帖]unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)

觉得这个讲的挺好的,就转过来了:)太抽象的理论总是让人眼花缭乱,所以我这里以例证为主。1,测试OnTriggerEnter和OnCollisionEnter的区别测试:如果两个物体A,B 两者都有碰撞体collider(Box Collider,Sphere Collider,Capsule Collider等)A,B都有刚体(Rigidbody)A或者B中有一个勾选isTrigger或者两者都勾选isTrigger A和B都可以进入OnTriggerEnter方法,但是不可进入OnCollisionEnter方法。A和B都不勾选isTrigger,A和B能...

Unity中将相机截图保存本地后颜色变暗的解决方法【代码】【图】

最近要用Unity脚本在运行时截取相机图片,但是保存到本地后图片总是变暗。 结果发现是不可以预先创建一个rendertexture赋值给相机的targetTexture,必须在脚本里动态创建。参考链接 具体代码如下:var oldT = RenderTexture.active; var renderTextureTmp = RenderTexture.GetTemporary(1920, 1080, 32); RenderTexture.active = cameraForScreenShot.targetTexture = renderTextureTmp; cameraForScreenShot.Render(); var...

Unity3D调用摄像头【代码】

代码启用摄像头1.using UnityEngine; 2.using System.Collections; 3. 4.public class WebCamManager : MonoBehaviour { 5. 6. // Use this for initialization 7. void Start () { 8. 9. WebCamTexture webcamTexture = new WebCamTexture (); 10. 11. //如果有后置摄像头,调用后置摄像头 12. for (int i = 0; i < WebCamTexture.devices.Length; i++) { 13. if (!...

在Unity3D中利用 RenderTexture 实现游戏内截图【代码】

https://my.oschina.net/u/4316056/blog/4002529using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine;public class 截图 : MonoBehaviour {private void Update(){if(Input.GetKeyDown(KeyCode.S)){Debug.Log("Save");Save();}}private RenderTexture TargetTexture;private void OnRenderImage(RenderTexture source, RenderTexture destination){TargetTexture = source;Graphics....

Unity3d版本控制

【狗刨学习网】官网地址:http://unity3d.com/support/documentation/Manual/ExternalVersionControlSystemSupport.html官方有提供,但是要花钱。可以用SVN。转一个别人的翻译:算是从unity3d官方网站上的翻译,如果你没有看到,可以看下,这个也是我自己碰到比较麻烦的事情,经常windows下提交,然后mac下更新下去一堆关联没了,有些可以reimport可以变好,有些要重新关联,麻烦的很,因为我们漏了一些东西没有提交到版本控制中。...

unity3d游戏开发之简单的透明shader技能培训

下面我们开始今天的Unity3D游戏开发技能透明shader技能培训。 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D、3D小规模游戏及网页游戏开发。[plain] view plaincopy// Shader created with Shader Forge Beta 0.34 // Shader Forge (c) Joachim Holmer - http://www.acegikmo.com/shaderforge/ // Note: Manually altering this data may prevent you from opening it in Sh...

Unity 通过代码简单实现文理的灰化显示【代码】【图】

1.可以用于纹理的处理,也可用于模型显示的处理(比如某件准备或者服饰未获取的时候,灰化显示) 线上对比图: using System.Collections; using System.Collections.Generic; using UnityEngine;public class TextureGrey : MonoBehaviour {[SerializeField]UITexture tex = null;Texture2D tex2D = null;Vector3 grey = new Vector3(0.299f, 0.587f, 0.114f); //灰化Shader中的灰度值,具体含义目前不是太清楚...

07一脚本控制多物体三种方式--《程序员学Unity3d》

已经知道怎样简单地控制物体的运动了,继续扩展下,学习如何方便地同时控制多个物体。在脚本中访问其它的物体一:通过脚本参数public GameObject gameObject;然后就能在脚本的控制面板中看到该“公共”参数,然后将物体实体拖拽到该脚本的该参数上即可实现控制。一般我们可以在一个脚本上控制多种物体,然后将该脚本赋给“地面”这类永久存在的物体,方便控制,也方便共享脚本给其它人用(合作)。二:通过物体名称添加一个球和方...

Unity 关于SendMessage的用法

【Message相关有3个函数】一、功能:用于向某个GameObject发送一条信息,让它完成特定功能。1、执行GameObject自身的Script中“函数名”的函数SendMessage ("函数名",参数,SendMessageOptions) 2、执行自身和子节点GamgeObject的Script中“函数名”的函数BroadcastMessage ("函数名",参数,SendMessageOptions) 3、自身和父节点GamgeObject的Script中“函数名”的函数SendMessageUpwards ("函数名",参数,SendMessageOptions) 补充...

【Unity】4.1 创建组件【图】

分类:Unity、C#、VS2015 创建日期:2016-04-05 一、简介组件(Component)在Unity游戏开发工作中非常重要,可以说是实现一切功能所必需的。 1、游戏对象(Game Object) 游戏对象(Game Object)包括空物体、基本几何体、外部导入的模型、摄像机、GUI、粒子、灯光、树木等各类元素。 凡是出现在层次视图中的元素都是游戏对象。 2、组件(Component) 组件是在游戏对象(Game Object)中的实现某些功能的集合。无论是模型、GUI、灯...