unity
TA-0-1
代码 = 技术 && 艺术
展开
-
unity 第三人称控制对象平移转向C#脚本(亲测有效)
using UnityEngine;using System.Collections;public class ControlMove : MonoBehaviour { public float move_speed; Animator animator; public float turn_speed; //对象旋转的快慢控制 Rig原创 2017-03-04 15:21:22 · 3810 阅读 · 0 评论 -
unity 所有碰撞器(触发器),碰撞条件、结果,触发条件、结果。。。以及碰撞函数、触发函数的调用。
要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。物体发生碰撞的必要条件: 两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbod转载 2017-03-07 11:02:23 · 43032 阅读 · 6 评论 -
unity 让对象的任意一个方向(局部坐标)旋转来面对世界中任意一个点或移动的对象
类似Quaternion.LookRotation的效果(这个函数只能让对象的脸即z轴,面向一个点。不够灵活)下面这个相对比较灵活:Quaternion q;GameObject obj; //面对的对象,可以只是一个点q=Quaternion.FromToRotation(new Vector3(x,y,z) , obj.transform.position-this.原创 2017-03-11 01:39:21 · 4708 阅读 · 0 评论 -
unity。。可指定目标点的类弓箭斜抛运动控制C#脚本(不采用物理引擎)。。纯位移旋转控制
这是一个完整的脚本,箭在对象手里(子级)。。还有射击精度控制。。。你可以只看你需要的功能即可。。。 为了这个功能,花费了不少时间。。还意外发现,游戏中的模型的大小比例会影响物理效果,得到的结果和用笔实际计算的不一样!!(不知道对不对,还请知道的大神麻烦留言解释下,谢谢了)。。。。所以:注意: 发射角度(这里是45),如果你达不到效果(射中目标),请自己更改原创 2017-03-12 19:41:05 · 1485 阅读 · 0 评论 -
unity。。动画机满足过渡条件的anystate向任意状态过渡失效
项目中突然anystate向其他状态的转换失效了!!!找了半天没发现问题,转换条件等都满足,就是不过渡。最后发现一个无语的unity的动画机bug,从另一个状态机拷贝过来(整个全部拷贝),anystate到其他状态的过渡就会失效(过渡线箭头还在),而且只要是连接在anystate上的过渡线还竟然取消不了。。。只能重新连接!!这不是欺骗人嘛!什么都还在,却莫名无效。。。到处找资料,找解决办法。。原创 2017-03-27 00:42:17 · 7710 阅读 · 1 评论 -
Unity。。。刚体在c#脚本里调用rigidbody.freezePosition或者冻结任意一个轴或组合冻结
Rigidbody m_rigidbody;m_rigidbody.constrains=RigidbodyConstrains.FreezePosition;//在这个枚举类型里(RigidbodyConstrains),还可以任意冻结原创 2017-03-10 14:19:45 · 9978 阅读 · 3 评论 -
Unity 各个方面的性能优化
转自:http://www.ceeger.com/forum/read.php?tid=16333官方优化文档--优化图像性能 http://docs.unity3d.com/Documentation/Manual/OptimizingGraphicsPerformance.html Unity3D性能优化专题 性能优化是一个异常繁琐而又涉及到项目开发的方方面面的一个过程转载 2017-10-07 19:40:32 · 1001 阅读 · 0 评论