Unity接口函数Vector3.Project()
来源:互联网 发布:网络媒介推广 编辑:程序博客网 时间:2024/05/16 14:00
using UnityEngine;using System.Collections;/// <summary>/// Vector3.Project()函数测试。/// </summary>public class Vector3_Project : MonoBehaviour{ public Transform m_from_T; public Transform m_to_T; /// <summary> /// 向量的公共点 /// </summary> public Transform m_comm_T; private Vector3 m_projects = Vector3.zero; // Update is called once per frame void Update() { m_projects = Vector3.Project(m_from_T.position - m_comm_T.position, m_to_T.position - m_comm_T.position); /// 绘制源向量的辅助线 Debug.DrawLine(m_comm_T.position, m_from_T.position, Color.blue); /// 绘制投影的目标向量的辅助线 Debug.DrawLine(m_comm_T.position, m_to_T.position + (m_to_T.position - m_comm_T.position).normalized * 100f, Color.red); Debug.DrawLine(m_to_T.position, m_comm_T.position + (m_comm_T.position - m_to_T.position).normalized * 100f, Color.red); /// 绘制投影在目标向量的结果向量 Debug.DrawLine(m_comm_T.position, m_comm_T.position + m_projects, Color.black); Vector3 p1 = m_comm_T.position + m_projects; Vector3 v1 = p1 - m_from_T.position; /// 绘制开始向量到投影点的垂线。 Debug.DrawLine(m_from_T.position, m_from_T.position + v1.normalized * 100f, Color.green); }}
</pre><pre name="code" class="csharp"><p>测试函数</p><p>static function <em>Project</em> (<em>vector</em> : <a target=_blank href="">Vector3</a>, <em>onNormal</em> : <a target=_blank href="">Vector3</a>) : <a target=_blank href="">Vector3</a> </p>
0 0
- Unity接口函数Vector3.Project()
- unity Vector3
- Unity ScriptingAPI Vector3学习
- UNITY 5.2 Vector3 结构
- Unity 基础 - Vector3
- Unity Vector3.Lerp
- [Unity]笔记Vector3.Angle,Vector3.Dot
- Unity之Vector3D:重现Vector3
- unity中Vector3.normalized和Vector3.Normalized的区别
- Unity之EditorGUILayout-Vector2、Vector3、Vector4-八
- Unity Manual之Vector3 三维向量
- Unity Vector3.Slerp() 球形插值详解
- Unity API(三):GameObject、Vector3
- Unity之Vector3.Lerp线性插值原理介绍
- 蓝鸥Unity入门Vector3学习笔记
- Using Vector3.Lerp() correctly in Unity
- Vector3
- Vector3
- photon mapping学习笔记
- 表格变色(单击行,把当行的单选按钮(radio)设为选中状态,并应用当前样式)
- iOS多线程编码之NSThread的使用
- 【C++】指针&引用的区别
- Oracle-PlSQL程序设计
- Unity接口函数Vector3.Project()
- struts2拦截器问题
- 写代码,请不要中断
- 【LeetCode】Binary Tree Level Order Traversal 解题报告
- 杭电acm--1040
- 侧滑返回功能失效解决
- centos7 matlab install
- linux上应用程序的执行机制
- Rotate Array