Unity 2ch Wiki
http://w.atwiki.jp/unity2ch/
Unity 2ch Wiki
ja
2011-06-06T18:06:11+09:00
1307351171
-
メニュー
https://w.atwiki.jp/unity2ch/pages/2.html
**メニュー
-[[トップページ]]
-[[Unityについて]]
-[[チュートリアル]]
-[[Tips]]
-[[スクリプト]]
-[[FAQ]]
-[[リンク集]]
-[[雑談・議論]]
----
**リンク
-[[2ch現行スレ>>http://hibari.2ch.net/test/read.cgi/gamedev/1303575476/]]
-[[UNITY公式>>http://unity3d.com/]]
-[[Unify Community>>http://unifycommunity.com/]]
----
**開発リソース
-[[公式ドキュメント>>http://unity3d.com/support/documentation/]]
-[[Unityマニュアル>>http://unity3d.com/support/documentation/Manual/index.html]]
-[[リファレンスマニュアル>>http://unity3d.com/support/documentation/Components/index.html]]
-[[スクリプトマニュアル>>http://unity3d.com/support/documentation/ScriptReference/index.html]]
-[[Unify Community wiki>>http://www.unifycommunity.com/wiki/]]
-[[日本語訳ドキュメント(崇城大学)>>http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation.html]]
----
**更新履歴
#recent(20)
&link_editmenu(text=ここを編集)
2011-06-06T18:06:11+09:00
1307351171
-
チュートリアル
https://w.atwiki.jp/unity2ch/pages/16.html
#contents
*入門
----
-インストール
-[[画面説明>./画面説明]]
-基本操作
*ウォークスルー
----
FPSライクな視点移動の作成チュートリアルです。
[[→手順ページ>./ウォークスルー]]
[[→WEBデモ>>http://unity2ch.s344.xrea.com/tutorial/walkthrough/]]
→プロジェクト一式
*地形作成
----
*当たり判定
----
*ライフゲーム
#ref(LifeGame.zip)
2chのスレで話題になったのでやってみた。俺も覚えながらなので「チュートリアル」のページに貼るのはおこがましいのですが、他に適当なページがなかったので。プログラミング自体始めて、という人には、Unityでシーングローバルな処理をしたい時の参考にはなるかも。しかも、ライフゲームとしてはバグってますw
**exp1/scene1
生きているセルを表すボックスに自律的な動作を当てることで実現しようと苦労してみたもの。ライフゲームになってない。
おそらくゲームオブジェクトGlobalの実行を他のボックスたちの実行が全て終わったあとにさせることができてないと思われる。
**exp2/scene2
一番バグってる。新セル誕生を生きているセルにやらせるのは重かったので、オブジェクトの表示・非表示で扱おうとしたもの。
その場で自己の状態を更新してしまうので、全くライフゲームになってない。
**exp3/scene3
ライフゲームの実装としては一番まとも。セルに自律的な振る舞いを割り当てることを諦め、Globalゲームオブジェクト一個にすべてやらせたもの。
もう少し余白を持たせてやると、ゴスパーのグライダー銃として完全に動作します。
----
*Locomotion System チュートリアル
Unityのロコモーションシステムの解説動画 (Unity3では動作未確認)
http://www.youtube.com/watch?v=2b5ihCR-5PM
----
2010-11-05T09:46:25+09:00
1288917985
-
Tips
https://w.atwiki.jp/unity2ch/pages/21.html
#contents
*アセット
----
インポート可能なファイル形式は→[[Asset Importing>>http://unity3d.com/unity/features/asset-importing]]参考のこと。
**3Dモデル
***[[Lightwave3DからFBXファイルでボーンアニメーションを付けたオブジェクトをエクスポートする際の制限事項。>./Lightwave3DからFBXファイルをインポート1]]
***Blenderからのインポート方法
-Blender2.49bを利用し、FBXエクスポータで出力したものをインポートする方法をお勧めします。
-Blender2.5の.blendやFBXエクスポータで出力したものはインポートできません(2010/4/7現在)
-インポートされるデータは以下になります(2010/4/7現在)
--All nodes with position, rotation and scale. Pivot points and Names are also imported.
--Meshes with vertices, polygons, triangles, UVs, and normals.
--Bones
--Skinned Meshes
--Animations
-※.blendを直接インポートできますが、内部的にBlenderのFBX変換を利用してインポートが行われます。
-※この方法ではIPO周りが読み込まれませんので、FBXエクスポータで出力してインポートするのが良いようです。(→[[参考>>http://forum.unity3d.com/viewtopic.php?t=43550]])
***SketchUp(フリー版)からのインポート方法
SketchUpの.kmz形式の実体はzipファイルであり、COLLADA形式(.dae)のモデルを含んでいます。拡張子を.zipにリネームしてモデルを抽出すればUnityにインポート可能です。
*ゲームオブジェクト
----
*GUI
----
**画面全面に画像表示
GUI.DrawTexture()を使い、GUIレイヤにテクスチャを表示する方法で実現します。
やり方としては下記のスクリプトをカメラに割り当て、プロパティbgに画像を設定します。
public class NewBehaviourScript : MonoBehaviour {
public Texture2D bg;
void OnGUI () {
GUI.DrawTexture(new Rect(0,0, Screen.width, Screen.height), bg);
}
}
なお、ゲームオブジェクトの背面に表示するにはPro版でないとできないようです([[→参考>>http://www.unifycommunity.com/wiki/index.php?title=StaticBackground]])
**日本語表示
16 名前:名前は開発中のものです。[sage] 投稿日:2009/11/19(木) 15:05:58 ID:xSzD3fum
日本語をラベルにしたボタンを表示できたので記念パピコ
日本語のTTFファイルをアセットに追加した後、
スクリプトでpublicなGUISkinを定義したらそれがアセットに自動追加されるから、
インスペクタで各フォームアイテムのデフォルトフォントとしてさっきのTTFを指定したら行けた
ちなみに公式ドキュメントはここ
ttp://unity3d.com/support/documentation/Components/class-Font.html
追加情報:
Unity3.0ではttfをアセットに含めたり、独自のGUISkinを定義したりすることなく日本語表示できる。(上の情報はバージョンが古いか、iPhone版とかの情報なのかも)
ただし、文字コードに気をつける必要あり。セットで付いてくるテキストエディタ(UniSciTE(Windows版)/Unitron(Mac版))はいずれもデフォルトのエンコードがUTF8だと思うので、そのままだとでない。
Windows版だと
SJIS ○ (ただし、Inspector上だと文字化け。ゲーム画面では正しく表示される。UniSciTEでは書けない)
UTF8 × (Inspector上では正しく表示されるが、Monoが文字列リテラルの終了を正しく認識できず、スクリプトがコンパイルできない)
UTF8 BOM ○
UCS2 LE ○
UCS2 BE ○
MacOSX版だと
SJIS ×
UTF8 × (Inspector上では正しく表示され、コンパイルも通るが、UnityGUIでは?に置換されて表示されてしまう)
UTF8 BOM 不明 (手元にMacでUTF8 BOMを書けるエディタがなかった)
UTF16 ○
UCS2 LE 未検証
UCS2 BE 未検証
UCS2 BEはUTF16互換なはずなので、Macとクロスプラットフォーム開発したい人はスクリプトをUTF16(UCS2 BE)で現状統一する必要がある。
*スクリプト
----
-スクリーンショット保存
→[[Application.CaptureScreenshot()>>http://unity3d.com/support/documentation/ScriptReference/Application.CaptureScreenshot.html]]
-画面上のクリックした場所にあるオブジェクト名を取得
//C#
void Update () {
if (Input.GetMouseButtonUp(0)) {
Ray clkRay = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit rh;
if (Physics.Raycast(clkRay, out rh)) {
Debug.Log("hit object name: " + rh.transform.root.name);
}
}
}
*その他
----
-ショートカット一覧
2010-10-20T08:01:47+09:00
1287529307
-
ニュース
https://w.atwiki.jp/unity2ch/pages/15.html
公式ニュースは[[こちら>>http://unity3d.com/company/news.html]]
-2010/04/13 Unity Technologies BlogにiPhoneSDKに対する見解が出されています [[→記事>>http://blogs.unity3d.com/]]
-2010/04/02 Unity iPhone 1.7(iPad対応)がリリースされています [[→記事>>http://unity3d.com/company/news/unity-iPhone-1.7-press.html]]
-2010/03/08 Unity 3.0が発表されました [[→記事>>http://unity3d.com/company/news/unity-unveils-3rd-generation-platform-press.html]]
-2010/03/04 Unity iPhone 1.6がリリースされています [[→記事>>http://unity3d.com/unity/whats-new/iphone-1.6]]
-2010/02/02 崇城大学 情報学部情報学科により、ドキュメントが日本語に翻訳されています([[→ページ>>http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation.html]])
-2010/01/06 Unity TechnologiesにTorqueとIO Interactiveからの大物が加わりました [[→記事>>http://unity3d.com/company/news/pair-of-aces-press.html]]
-2009/12/22 UnityがGamasutra Top5 Game Companyに選ばれました [[→記事>>http://www.gamasutra.com/view/news/26243/Gamasutras_Best_Of_2009_Top_5_Game_Companies.php]]
-2009/12/22 Unity Asset Server 2.0リリース
-2009/12/11 ライセンスを20%オフで買える[[歳末キャンペーン>>http://unity3d.com/company/news.html#Happy-Holidays-from-Unity-Technologies!]]実施中(クーポンコード「ENDOFYEAR2009」)
-2009/12/01 Unity 2.6.1 リリース(→[[リリースノート>>http://unity3d.com/unity/whats-new/unity-2.6#unity-2.6.1]])
&link_edit(page=ニュース,text=ニュースを編集)
2010-04-13T01:20:40+09:00
1271089240
-
FAQ
https://w.atwiki.jp/unity2ch/pages/14.html
#contents
→[[参考サンプルまとめ>./サンプルまとめ]]
*全般
----
**2Dゲームも作成できますか?
できます。英語ですが、Unifyに[[2DShooter>>http://www.unifycommunity.com/wiki/index.php?title=2DShooter_Intro]]というガイドがあります。
**日本語を表示・入力できますか?
TTFファイルをインポートしてGUISkinのフォントとして設定することで表示できます。
入力は表示できるようにしておけば同時にできるようになります。
※文字コードはUNICODEのみサポートされています。[[→公式情報>>http://unity3d.com/support/documentation/Components/class-Font.html]]
**スクリーンセーバーを作れますか?
WEBプレイヤとして作成し、WEBページをスクリーンセーバーに設定するツールを使えば実現は可能です。
**MO/MMOゲームを作れますか?
MOは可能です。
MMOについて以下を参照の上、判断してください。
-[[Limits of Unity Network for MMO>>http://forum.unity3d.com/viewtopic.php?t=32462&sid=e48e98ed6724dd02b6fd61db3990d203]]
-[[MMO tutorial>>http://www.unifycommunity.com/wiki/index.php?title=MMO_tutorial]]
-[[Multiplayer FAQ tentative>>http://forum.unity3d.com/viewtopic.php?t=17700&start=0&postdays=0&postorder=asc&highlight=fps+cpu]]
*スクリプト
----
**Luaを組み込めますか?
[[TAO Framework>>http://taoframework.com/]]でいけるようです。LuaInterfaceは実行時エラーが発生するとのこと。
*エディタ
----
*その他
----
*iPhone
----
**パフォーマンスについて
公式フォーラムに[[参考スレ>>http://forum.unity3d.com/viewtopic.php?p=108288&sid=4052c67830201157bebad58e7e4d5156]]があります。
2010-01-15T23:39:02+09:00
1263566342
-
雑談・議論/作業連絡
https://w.atwiki.jp/unity2ch/pages/25.html
*作業連絡
----
- テスト -- 29 (2009-11-26 17:51:08)
- FAQ内に、サンプルまとめのページを作りました。~の作り方がどこにあるかを蓄積したいと思います。 -- 単芝 (2009-11-27 11:33:05)
- 「編集について」を雑談・議論内に移動しました -- 単芝 (2009-11-27 15:37:04)
- 画面画像を貼り付けるとしたら、サイズは700x525が収まりいいようです。 -- 単芝 (2009-11-29 11:33:29)
- チュートリアルの画面説明ページを作成しました -- 単芝 (2009-11-29 12:28:57)
- 自分が最近ちと忙しく、マターリやりますのでよろしくお願いします。 -- 単芝 (2009-12-07 00:41:18)
- 自分も忙しくてうにれません。サンプルまとめページは良いですね。 -- 丹羽 (2009-12-15 18:15:35)
- 事後報告ですが、トップのニュース更新しておきました。リリースノートは現状リンクのみですが、翻訳して掲載するかは要検討。 -- 単芝 (2009-12-17 01:15:18)
#comment
2009-12-17T01:15:18+09:00
1260980118
-
トップページ
https://w.atwiki.jp/unity2ch/pages/1.html
*このwikiについて
----
ゲームエンジンUnityのまとめwikiです。
wikiに関する話題・作業連絡は[[雑談・議論]]でお願いします。
*Unityについて
----
Unityは3Dゲームやインタラクティブコンテンツ(リアルタイム3Dアニメーション、建築プレゼンテーションなど)のための統合開発環境です。同様のツールはUnrealエンジンのUDK、Torque3Dといったものがありますが、Unityは開発ツールのWindows版、MacOSX版があること、制作コンテンツの動作プラットフォームもWindows・MacOSXだけでなく、WEBプレイヤ・Wii・iPhoneにも対応していることが特徴です。また、スクリプトはJavascriptとC#を利用できます(ProバージョンはC/C++、Objective-C拡張も利用可能)。より詳細な概要は[[Unityについて]]を見てください。
*ニュース
----
#include_cache(ニュース)
2009-12-16T16:46:49+09:00
1260949609
-
雑談・議論/コメント
https://w.atwiki.jp/unity2ch/pages/29.html
- Tipsのような段落があるページを見やすくしたいなあ -- (29) &size(80%){2009-11-26 05:14:18}
- 検索エンジンに全然ヒットしないので、はてなブックマークとdeliciousに登録しておきますた。被リンクを増やす作業ですw -- (29) &size(80%){2009-11-26 11:00:08}
- 単芝乙 -- (名無しさん) &size(80%){2009-11-26 18:39:59}
- これから単芝と名乗りますね -- (29) &size(80%){2009-11-27 00:05:54}
- unityだと色々引っ掛かりすぎるのでunity3dでググれるようにしたいんだが、どうすればいいんだ・・・ -- (名無しさん) &size(80%){2009-12-15 20:50:43}
- コメント欄調整ありが㌧。 &br()unity3dで引っかけるのは、wiki内のunityをunity3dに書き換えないと難しいかもしれず。 &br()ただ、このサイトのキーワードやソーシャルブックマークに「unity3d」のタグを追加しておきました。 &br()他に良い方法がないか検討してみます。 -- (単芝) &size(80%){2009-12-16 16:29:10}
2009-12-16T16:41:01+09:00
1260949261
-
雑談・議論
https://w.atwiki.jp/unity2ch/pages/24.html
*編集ルールについて
----
[[→こちら>./編集ルール案]]で策定中です。
*wikiへの要望やあり方に関する話しはこちら。
----
#comment_num2(size=85,vsize=3,nsize=30,num=20,logpage=雑談・議論/コメント)
#include_cache(雑談・議論/作業連絡)
2009-12-15T21:09:32+09:00
1260878972
-
チュートリアル/画面説明
https://w.atwiki.jp/unity2ch/pages/28.html
#contents
----
画面は主に以下のビューで構成されています。
-Toolbar・・・各ビューに関連したボタン群
-Scene View・・・ゲームオブジェクトを配置する画面
-Game View・・・ゲーム実行時の見え方を表示する画面(プレビュー時のみ)
-Hierachy View・・・現在のシーンに配置されているオブジェクトのリスト
-Project View・・・利用可能なアセット一覧
-Inspector View・・・選択されているゲームオブジェクトの属性・プロパティ
-Animation View・・・
#image(Learning the Interface-1.jpg)
*Toolbar
----
#image(Learning the Interface-8.jpg)
Transformツール。SceneViewで使います。
#image(Learning the Interface-9.jpg)
Transform Gizmoトグル。SceneViewの表示に影響します。
#image(Learning the Interface-10.jpg)
Play/Pause/Stepボタン。GameViewで使います。
#image(Learning the Interface-11.jpg)
レイヤードロップダウン。SceneViewで表示するレイヤーの切り替え。
#image(Learning the Interface-12.jpg)
レイアウトドロップダウン・・・レイアウトの切り替えなど。
*Scene View
----
ゲームオブジェクトの移動や回転、リサイズを行えます。
なお、ゲームオブジェクトの追加はGameObjectメニューやアセットからのドラッグ&ドロップで行います。
-視点操作(Qキー)
--移動(Win:Altキー+MMBドラッグ、OSX:MMBドラッグ)
--回転(Win:Altキー+LMBドラッグ、OSX:Option+LMBドラッグ)
--ズーム(Win:Altキー+RMBドラッグ、OSX:Command+LMBドラッグ)
-オブジェクト操作モード(LMBでオブジェクト選択後に行います)
--移動(Wキー)
--回転(Eキー)
--リサイズ(Rキー)
-その他の操作
--選択オブジェクトが中心になるよう視点移動(Fキー)
--視点の中心に選択オブジェクトを移動(メニュー→GameObject→Align With View、またはCtrl+Shift+F)
---カメラにこの操作を行うことで、シーンビューとゲームビューの視点を一致させることができます。
*Game View
----
プレイモード時にゲーム画面として表示されます。なお、キー入力やマウス操作も受け付けます。
*Hierachy View
----
主にゲームオブジェクトの選択・複製・削除などや階層構造編集を行えます。
オブジェクトへのマテリアルやスクリプト、物理演算などの割り当てもここで行えます。
なお、ゲームオブジェクトの追加はGameObjectメニューやアセットからのドラッグ&ドロップで行います。
-名称変更(Win:F2キー、OSX:Enterキー)
-削除(Deleteキー)
-階層関係の変更(子にしたいオブジェクトを親となるオブジェクトにドラッグ&ドロップします)
*Project View
----
主にアセットの管理を行います。
登録されていないアセットを追加するにはファイルをここにドラッグ&ドロップします。
*Inspector View
----
アセットやゲームオブジェクトなどの属性を表示・編集を行えます。
*Animation View
----
*備考
----
-主な操作の流れとしてProjectViewに必要なアセットを追加、オブジェクトをHierarchyViewに登録、SceneViewで位置や回転・大きさ調整、Inspectorで属性の変更、ということになります。
-どのビューでも、スペースキーを押すと全画面表示になります。
2009-11-29T21:14:51+09:00
1259496891