unity3d
jwxkk
这个作者很懒,什么都没留下…
展开
-
unity3d如何使用vs调试
http://guoming.me/unityvs转载 2015-03-23 19:27:33 · 573 阅读 · 0 评论 -
unity3d新版动画系统模型动画播放,暂停,倒退播放
网上一搜很多,但是绝大部分都是基于旧版动画系统的,用不成。这里是基于新版动画系统的原理是控制模型的speed, 1正常,0暂停,-1后退,控制如图1、增加变量2、给变量起名字,初始值无所谓3、点击要控制的clip剪辑,然后在speed里创建的变量然后控制代码如下 private Animator anim; // Use this for initializa原创 2017-11-14 15:49:02 · 3125 阅读 · 0 评论 -
unity3d 如何让天空旋转
首先,给镜头增加skybox,然后给镜头添加如下代码即可public class SkyboxCamera : MonoBehaviour { public float rot = 0; public Skybox sky; // Use this for initialization void Start () { sky = GetCompone原创 2017-04-15 18:33:54 · 2428 阅读 · 0 评论 -
unity如何判断动画是否播放完毕
public class Crystal : MonoBehaviour { private Animator anim; // Use this for initialization void Start () { //play动画 anim = gameObject.GetComponent<Animator>();...原创 2017-04-15 17:01:20 · 38256 阅读 · 0 评论 -
A对象GameObject是否面向B对象的判断
做战舰转向如果转向的速度是缓慢的。可以使用Quaternion.Slerp但是这个转向插值,是无法完全转向到实际目标的。就是说在update里会一直执行Slerp,我感觉会影响效率http://www.xuanyusong.com/archives/1977这个教程可以解决一些基础概念问题。可以学习写一下。但是并没有解决上述问题。如果要忽略Y轴,做平面的判定校验可以原创 2017-01-19 20:26:29 · 621 阅读 · 0 评论 -
unity3d 动态创建ugui
http://www.cocoachina.com/game/20151218/14724.html上面的文章写的不错,最后创建的代码,那个true应该改成false,不用世界坐标,否则位置会不准确我这里写了一个方法,可以放在单例里,每个页面都可以直接调用了 public void SetTipText(string CanvasName,string sTipT转载 2016-09-06 18:40:02 · 4233 阅读 · 0 评论 -
解决ugui穿透ui点击到游戏对象上的问题
网上很多方法,在pc下是可以的,但是到了安卓手机上,还是会穿透ugui去触发射线对精灵的碰撞事件。这里找到一个办法让ugui在安卓和ios上不会被穿透,是2段代码先声明一个类//通过画布上的 GraphicRaycaster 组件发射射线 public bool IsPointerOverUIObject(Canvas canvas, Vector2 screenPosit原创 2016-08-15 13:58:22 · 3641 阅读 · 0 评论 -
unity3d中使用精灵sprite创建并控制2d动画
这里明确几个概念Animation是每一个动画,动画本身不能独立在场景中播放Animator是动画控制器,一个动画控制器里可以包含多个动画,根据条件选择播放哪一个动画精灵Sprite上挂载Animator动画控制器来播放动画crtl+6打开animation编辑面板,默认是不能进行任何操作的,要选中做动画的精灵才可以创建动画。在animation面板下拉框中可以切换一个精灵不同的A...原创 2016-08-15 13:51:41 · 15151 阅读 · 0 评论 -
在unity3d中引入第三方dll
http://doc.okbase.net/185335/archive/113585.html总结:dll要拷贝到u3d的资源文件夹Assets下。然后vs添加引用即可。转载 2015-09-16 16:43:41 · 2346 阅读 · 0 评论 -
unitu3d如何用代码获取ugui的内容
开始尝试直接用find并且as成text,提示类型不对原来情况是这样UGUI本身也是搭载在GameObjcet上的组件所以应该先获取GO,然后在从GO上获取组件,就可以了先引入命名空间using UnityEngine.UI;然后GameObject.Find("NameText").GetComponent().text = "修改的内容";原创 2016-08-03 16:36:37 · 2607 阅读 · 0 评论 -
unity关于代码控制ugui显示隐藏的一些心得
显示隐藏可以用ShiBingUICanvas.SetActive(false);或者GameObject.Find("ShiBingInfoCanvas").SetActive(false);来实现但是会遇到几个问题1、如果是用find,在u3d里直接隐藏掉,或者是用代码隐藏掉的,在去find会报错找不到对象。2、如果是用public GameObject引用的翻译 2016-08-03 15:10:22 · 17205 阅读 · 4 评论 -
unity3d中使用状态机
使用状态机的目的就是对角色复杂的行为逻辑代码进行解耦。在同一个act根据状态id不同,调用不同的类执行代码。以一个士兵,有查找敌人、移动、攻击、胜利、自身死亡,这五种状态为例。FMS_State_ShiBing.cs是状态机的父类。主要完成定义状态枚举和构建状态字段using UnityEngine;using System.Collections;using Sy原创 2016-07-28 14:35:53 · 4299 阅读 · 0 评论 -
unity3d屏幕自适应分辨率与像素px单位使用
做这一组教程的目的有2个。1、为了分享一些个人心得经验,很多问题一直困扰这我,然而看了很多资料,并没有讲的非常明确的文章。所以写出来让大家少走弯路2、为了给自己留一个底以后用的时候方便查询这篇教程主要解决两个问题。我们一个一个来。如何在u3d里使用像素px单位。大家知道,u3d里的x,y,z默认是米。所以在导入素材的时候,在Inspector面板中要设置1像素等1单位。这样就能...原创 2016-07-21 13:48:38 · 4196 阅读 · 0 评论 -
unity5.6新功能VideoPlayer播放声音,判断视频播放完毕,以及遇到的坑总结
总体使用方式如下http://blog.csdn.net/dark00800/article/details/70160463注意事项:1、如果要播放声音,需要对VideoPlayer挂载的gameObject在增加Audio Source,并且把VideoPlayer的Audio Source选择为当前对象,才能播放声音2、如果一个视频有声音源,一个没原创 2017-10-12 18:41:38 · 34576 阅读 · 6 评论