Warning: Declaration of action_plugin_linebreak::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php on line 41

Warning: Declaration of action_plugin_markdownextra::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/action.php on line 16

Warning: Declaration of action_plugin_syntaxhighlighter3_action::register(Doku_Event_Handler &$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/action/action.php on line 28
075 カメラの範囲外判定について [stepism@UE4メモ]

ユーザ用ツール

サイト用ツール


wiki:unity:tips:075

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
wiki:unity:tips:075 [2014/11/22 00:21]
127.0.0.1 外部編集
— (現在)
ライン 1: ライン 1:
-====== 075 カメラの範囲外判定について ====== 
- 
-==== 指定の座標がカメラの範囲内に収まっているか? ==== 
-<code csharp> 
-bool CheckScreenOut( Vector3 _pos ) 
-{ 
- Vector3 view_pos = Camera.main.WorldToViewportPoint( _pos ); 
- if( view_pos.x < -0.0f || 
-    ​view_pos.x > 1.0f || 
-    ​view_pos.y < -0.0f || 
-    ​view_pos.y > 1.0f ) 
- { 
- // 範囲外 
- return true; 
- } 
- // 範囲内 
- return false; 
-} 
-</​code>​ 
- 
-==== MonoBehaviourを継承している場合 ==== 
-<code csharp> 
-// 写っている 
-void OnBecameVisible() 
-{ 
- Debug.Log("​OnBecameVisible"​);​ 
-} 
- 
-// 写っていない 
-void OnBecameInvisible() 
-{ 
- Debug.Log("​OnBecameInvisible"​);​ 
-} 
-</​code>​ 
-こちらはレンダラ-が有効になっている場合に使える。 
  
wiki/unity/tips/075.1416615684.txt.gz · 最終更新: 2015/01/06 14:16 (外部編集)