イラスト、モデリング、Unity、VR関連

unityとかblenderとかvr関連の作業メモ

2018-12-01から1ヶ月間の記事一覧

Unity C#のバージョンを上げるべし

Unityはデフォルトのc#のバージョンが4.0で自動プロパティなどが使えない。上げるには設定で6.0に上げる必要がある。 UnityのC#バージョンを6.0にして文字列埋め込みを使う - しめ鯖日記 + それはそうと、c#8.0ではインターフェースにデフォルトメソッドが…

Unity メッシュコライダーとキネマティック

Unity5ではメッシュコライダーを使ってるときはキネマティックをオンにしないといけないらしい。キネマティックというのは、物理演算の無効化であり、つまりAddForceとかで物を動かせなくなるということである(ただしエラーは起きず単に物が動かないだけで…

Unity Simple Scene Fader

Simple Scene Fader - Asset Store でシーン切り替え時の演出を追加する。 ++手順 ストアからDL、インポート=> インストールしたディレクトリのprefab/SSFをヒエラルキーウィンドウに追加=> SimpleSceneFader.ChangeSceneWithFade("シーン名") でシー…

Unity EasySoundMangaerを使う(1)

++導入 アセットストアにあるものはバージョンがかなり古いらしく、リファレンスにあるメソッドが実装されてなかったり、バグを含んでたり、ネームスペースすら違ったりするので(少なくとも今は)githubからDLしてAssets以下に配置する https://github.co…

Unity 音を鳴らす、音を止める

++ステージ全体にかかるBGMを流す ヒエラルキーに空のオブジェクトを作成=> 空のオブジェクトに流したい音楽ファイルをドラッグ&ドロップ=> AudioSorceコンポーネントの”ゲーム開始時に再生(On Awake) ループ”にチェックを入れる。 (AddComponentでAudi…

Unity StandardAssetsのカメラ(FreeLookCameraRig)が便利

FreeLookCameraRigをプロジェクトパネルで検索し、ヒエラルキーパネルにドロップする。 Playerタグを持つオブジェクトを自動で追尾し、マウス操作でカメラの向きを変えられる。 ++カメラとプレイヤーの距離を変更する closest Distanceの数値を変更する。 …

Unity 3Dモデルが崖の端などに行くと動きが止まるバグを修正する

以下の画像のように、モデルが静止するバグに対応する 以下のスクリプトをキャラに適用する。 fps_cnt > 10の数値を弄ればより滑らかになる。 以下のスクリプトはstandard assetsのモーションを適用してる場合なので、state.IsName("Airborne")の部分は適宜…

Uniry Debug.DrawRayの表示について

Debug.DrawRayはゲーム画面には表示されず、シーンにしか描画されないっぽい。

Unity 未解決問題

Unityで出会って未解決の問題を書いていく ++プレイヤーのオブジェクトをシーンを跨いで保持すると、キーを押した方向とプレイヤーが進む方向がずれる。(多分、内部で進行方向の決定するデータがプレイヤーの向きとは別に保持されていて、それらがズレて…