加法涵義比較簡單
Vector1 + Vector2
我要往Vector2的方向前進 原本是2 往前走5步-- 2+5 7方向就正7
例如:子彈如果以想往某個Vector方向走就把它給加上
Vector1 - Vector2
減法可以先從 一般數來看
如果 8想變成10
會先10 - 8 = 2
在 8+ 2 就變成10嘍~~
也就是說如果我的A想移動到B去
我會先將C = B - A
然後在將A作加C
開這網站的目的是發現有很多人想了解電腦相關資訊,補習費用也不便宜,下了班很累想休息一下時間無法配合於是想分享我所學 未來會包含課程規劃會有: 程式語言上:Java、C#、PHP.. 手機設計:Android,、ObjectC 認證包含:SCJP、SCWCD、LPI1~LPI2.... 網頁設計:HTML5、JavaScript.... 陸陸續續會再增加! 以上課程都是我本人教學如有任何問題可在此留言我會答覆您的
HTML/JavaScript小工具
HTML/JavaScript小工具
2013年12月24日 星期二
2013年12月23日 星期一
yield 2秒後再行動
- StartCoroutine(MyMethod());
- IEnumerator MyMethod() {
- Debug.Log("Before Waiting 2 seconds");
- yield return new WaitForSeconds(2);
- Debug.Log("After Waiting 2 Seconds")
- }
另外還有
WaitForFixedUpdate可以用
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { IEnumerator Example() { yield return new WaitForFixedUpdate(); } }
Physics2D.Linecast
grounded = Physics2D.Linecast(transform.position, groundCheck.position, 1 << LayerMask.NameToLayer("Ground"));
以上程式碼是用來測試是否在地面上
指的是投射一條線!!可指定起始點與結束點
當碰到第一個Collider 會回傳一個 RaycastHit2D
如果不想回傳RaycastHit2D可使用 LinecastNonAlloc
如果想投射多個Cllder可用Physics2D.LinecastAll
以上程式碼是用來測試是否在地面上
指的是投射一條線!!可指定起始點與結束點
當碰到第一個Collider 會回傳一個 RaycastHit2D
如果不想回傳RaycastHit2D可使用 LinecastNonAlloc
如果想投射多個Cllder可用Physics2D.LinecastAll
訂閱:
文章 (Atom)