// 3D ?붾뱶 醫뚰몴瑜?吏?뺥븯???띿뒪???쒖떆. public static void print3d(Vector3 position, string text) { dbPrint dp = dbPrint.getInstance(); position = dp.main_camera.WorldToScreenPoint(position); position.y = Screen.height - position.y; dp.set_locate_in_pixels((int)position.x, (int)position.y); dp.add_text(text, 0.0f); }
// ------------------------------------------------------------------------ // public static dbPrint getInstance() { if (dbPrint.instance == null) { GameObject go = new GameObject("DebugPrint"); dbPrint.instance = go.AddComponent <dbPrint>(); dbPrint.instance.create(); DontDestroyOnLoad(go); } return(dbPrint.instance); }
// ------------------------------------------------------------------------ // public static dbPrint getInstance() { if(dbPrint.instance == null) { GameObject go = new GameObject("DebugPrint"); dbPrint.instance = go.AddComponent<dbPrint>(); dbPrint.instance.create(); DontDestroyOnLoad(go); } return(dbPrint.instance); }
public static void print3dWithOffset(Vector3 position, Vector2 offset_in_screen, object text) { dbPrint dp = dbPrint.getInstance(); if (dp.main_camera != null) { position = dp.main_camera.WorldToScreenPoint(position); position.y = Screen.height - position.y; position.x += offset_in_screen.x; position.y += offset_in_screen.y; dp.set_locate_in_pixels((int)position.x, (int)position.y); dp.add_text(text.ToString(), 0.0f); } }
// ?쒖떆 ?꾩튂 ?ㅼ젙. public static void setLocate(int x, int y) { dbPrint dp = dbPrint.getInstance(); dp.set_locate(x, y); }
// ?띿뒪???쒖떆. public static void print(string text, float lifetime) { dbPrint dp = dbPrint.getInstance(); dp.add_text(text, 0.0f); }
// 显示文本 public static void print(object text, float lifetime) { dbPrint dp = dbPrint.getInstance(); dp.add_text(text.ToString(), 0.0f); }
// カメラを明示的にセットする. // (print3D を使う、かつ "MainCamera" タグがカメラについていないとき用). public static void setCamera(Camera camera) { dbPrint dp = dbPrint.getInstance(); dp.main_camera = camera; }