テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

2017-01-01から1年間の記事一覧

【Unity】Unity 2017.2 のベータ、はじまります

Unity 2017.2のbeta版が公開されました。 来た、Unity 2017.2来た!これで勝つる タイルマップが追加されたり、リソースの圧縮がBuild Settingsで出来るようになったり、まぁ色々と追加されています。あとtangoやvuforiaネイティブ対応とか云々. 新しく公開…

【Unity】変化する地形で、マップから落ちないように移動させる手っ取り早い方法

学生のUnityプロジェクトでよく見るのが、主人公キャラクターが壁から落下したり、壁を貫通して移動したりする光景です。 それは「そういったゲーム」なら兎も角、RPGの移動パートのような「キャラクターを移動させる」事が目的の場合は出来れば避けて欲しい…

ゲーム開発者のためのタイポグラフィ講座

先日のUnity道場の講演の一つ、「ゲーム開発者のためのタイポグラフィ講座」が割と良かったので、こちらにも書いておきます。 スライド タイポグラフィ 内容 同じイベントの他のスライド スライド ゲーム開発者のためのタイポグラフィ講座 from UnityTechnol…

Unity 1 Week Game Jamのゲームを実況しました

〇がつ×にち(たしか晴れ) きょうは、ともだちといっしょに、一週間ゲームジャムのゲームをじっきょープレイしました。たのしかったです。(小並感 1 Week Game Jamのゲームを実況しました。 という事で、Unity 1 Week Game Jamで作られたゲームの幾つかをn…

【Unity】スティックを倒した方向にキャラクターを向ける

昨日に引き続き、キャラクターの向きを変える奴です。今回はマウスの位置ではなく、スティックを倒した方向にキャラクターを向けてみます。 tsubakit1.hateblo.jp スティックを倒した方向にキャラクターを向ける スティックを用意 スティックの方向を向く、…

【Unity】キャラクターの向きをマウスのある方向に向ける(2D/3D)

今回は上から視点で、マウスのある方向にキャラクターを向けようと思います。 マウスの位置にキャラクターの向きを変える サバイバルシューターから学ぶ 地面からColliderを取っ払う 2Dの場合でも同じようにしてみる 2Dって画面だけで向きとれるんじゃね…? …

【Unity】アプリ内課金やAssetBundle、ランキングの例を含むサンプルゲーム、Endless Runner Sample Game

https://www.assetstore.unity3d.com/#!/content/87901 少し前に、Unity公式の完成プロジェクト「Endless Runner Sample Game」が公開されてました。 Endless Runner Sample Gameといふゲーム AssetBundleでキャラクター・ステージの切替 Shaderで色々な画面…

【Unity】ScriptableObjectを使用した、コンポーネント・シーン間でのデータ共有について

今回はScriptableObjectを使用したComponentやScene間でのデータ共有についてです。なお、この記事は30回近く書き直した*1という曰く付きの記事で、場合によっては消えるかもしれません。 ScriptableObject ScriptableObjectはアセットでありインスタンスで…

【Unity】Timeline × Cinemachine でカットシーンのカメラワークを作る

今回はCinemachine を使用してカメラワークを設定してみます。 Cinemachine TimelineとCinemachineを使ってみる Cinemacine TrackとCinemachine Brainを追加してCameraの設定 Cinemachine vertual cameraはカメラの座標と設定 カメラのブレンドはTimelineで …

【Unity】逆引き自動レイアウトのトレーニング。UIをLayoutGroupで並べる

今回は自動レイアウトの動作を把握するために、色々とトレーニングしてみました。 自動レイアウトでUIを並べる UIのサイズが固定、もしくは親に合わせて子のサイズが変動する場合は、簡単 Imageを並べる(左から詰める) Imageを並べる(等間隔) 高さにフィ…

【Unity】2D Experimental Preview Release 4のタイルマップ デモが楽しそう

2D Experimental Preview Releaseの4が(だいぶ前に)公開されてました。 https://forum.unity3d.com/threads/2d-experimental-preview-release-4.469914/ 今回はプレビューリリースの他にデモプロジェクト「RoboDash 」が付いてます。 www.youtube.com 動画…

【Unity】ボタンを押したら音が出る…を、出来る限りコードを書かずに実現する

今回は、ボタンを押した際に音を出す方法を聞かれたので、ココにも書いておきます。音の制御というよりは「ボタンを押した時に音を出したい」という要望を叶える為の物です。 ボタンを押したら音が出る Audio Soureceはスピーカー、Audio Listenerは耳 Audio…

【Unity】RootMotionを持たないアニメーションをTimelineで動かす

今回はTimelineで、RootMotionを持たないキャラクターを動かしてみました。 Timelineと移動 Root Motoinで動く前提? Animationで動かす カーブエディタを使いたい 関連 Timelineと移動 Unity 2017より、やっとこさTimeline(カットシーンエディタ)が追加さ…

【Unity】Textureの「Wrap(繰り返し)」でMirrorが出来るようになった

Unity2017より、TextureのWrap表現でMirrorが使用出来るようになりました。 TextureのWrap Mirror UVスクロール時、始点と終点を合わせなくても繋げやすい パーティクルに活用 TextureImporterから設定 Spriteでは使えない 日記 関連 TextureのWrap Wrapモー…

【Unity】一週間ゲームジャムに参加しました メイクングオブ ころころボンボン

メイクングメイキング。 今回も一週間ゲームジャム(#unity1week)に参加してみました。 作ったゲームはこんな感じです。 コロコロボンボン | ゲーム投稿サイト unityroom 一週間ゲームジャム さて、何を作ろうか みんな凄い 色々考えるがしっくりこない 案…

【Unity】ミニマップシステム のチュートリアル動画

Unityの公式動画チュートリアルに「ミニマップシステム」についてのチュートリアルが追加されていました。英語です。 unity3d.com 内容は、お察しの通り RenderTextureに上から視点のカメラ映像を書き込む 上にあるカメラにしか映らないアイコンを設定 UIに…

【Unity】ビルドしたゲームのログをエディタに表示する

Unity 2017から、Consoleが表示するログに接続先が追加されました。 ビルドしたゲームのログを確認する Development Buildで接続が可能に 関連 ビルドしたゲームのログを確認する Consoleには今まではUnityエディターで操作したログしか表示されていませんで…

Unity 1 Week Game Jam、再び。今回のお題は「転がる」

Unity 1週間ゲームジャム | ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 「1 Week Game Jam」が再び開催されました。 一週間でゲームを作るぜ1 Week Game Jam お題は「転がる」 進捗はスクリーンショットや動画で、#unity1week…

【Unity】AnimationController間でStateMachineBehaviourのインスタンスを共有するSharedBetweenAnimatorsの挙動

SharedBetweenAnimatorsというAttributeがあります。 簡単に言えば「StateMachineBehaviour」のインスタンスを共有するAPIです。少しだけ動作に疑問があったので確認してみました。 インスタンスを共有するSharedBetweenAnimators パラメータはシェアされる …

【Unity】ステージのギミックをアニメーションで作る際に便利な設定

今回は、現在位置からの相対距離で動くアニメーション設定という小ネタです。この使い方に気づかなかったので色々面倒な事をしていましたが、不要やったんやってお話です。 ステージギミックとアニメーション 初期設定ではAnimationの位置は親オブジェクトか…

【Unity】モバイル向けシェーダー見え方比較メモ

ふと思いついて、モバイル向けシェーダーの見え方を比較します。自分メモ用 使用アセット 比較 使用アセット 今回登場頂いたのは、Adam氏。…のLOD版 本家Adam氏は大量のMaterialを(主に目に)使用しており、変更が面倒なので、Material二つしか使ってないAd…

【Unity】uGUIの自動レイアウトが分かりにくいと評判なので解説してみる

uGUIには自動レイアウトなシステムが積まれています。ただ、このシステム便利ではあるんですが色々と複雑なので、少し補足です。 UIの大きさを動的にフィットさせる、オートレイアウト UIの大きさはLayoutElementで決まる Minは最低限サイズ、Preferredは変…

【Unity】Unite 2017 Tokyo の資料が逐次公開されてる模様

Unity 2017 Tokyoで使用された資料が逐次公開されはじめています。タイムテーブルから取得出来ます。 events.unity3d.jp デモがベースで資料だけ見てもナンノコッチャという物もあるかもしれませんが、割と良い感じです。 ただまぁ、タイトル画像が全て一緒…

【Unity】Calling Animator.MatchTarget while in transition does not have any effect. という警告

ちょっとハマったので一応メモ。時間がないので簡単に。 ノードの遷移中にMatchTarget は使えない 遷移中の処理をスキップする 関連 ノードの遷移中にMatchTarget は使えない Match Targetを使ってデモを作ってる最中、このエラーが出てきました。 Calling A…

【Unity】Unity 2017の新しいスプライトをパッキングする仕組み、”SpriteAtlas”について

Unity 2017でSpritepackerの仕組みが新しくなったみたいです。 新しいパッキングの仕組み、SpriteAtlas パッキングの単位はフォルダ・テクスチャ・スプライト 圧縮フォーマットはSpriteAtlasで一括指定 SpritePackerはLegacy扱い パッキングしたAtlasの運用 …

【Unity】生成した瞬間は勢いがあるが、すぐにゆっくりになるパーティクル

生成した瞬間は勢いがあるが、すぐに速度が落ちてゆっくりになるパーティクルについてです。 作り方をど忘れしたので、ココにメモしておきます。 パーティクルの速度は生成時に決まる 速度をLimit Velocity Over Lifetimeで制限する カーブでパーティクルの…

【Unity】1週間ゲームジャムに参加しました。メイキング・オブ・超速ブロック崩し(仮)

一週間ゲームジャム(#unity1week)が面白そうなので、参加してみました。 作ったゲームはこんな感じのゲームです。 超速のブロック崩し(仮) | ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 一週間ゲームジャム 作るものを決…

【Unity】Soft Particleを使って、ポリゴンとパーティクルの交差点がハッキリ見えないようにする

今回はSoft Particleについてです。 Soft Particleはエフェクトの交差点をフェードアウトする 対応してるシェーダーとDepthTextureが必要 モバイルでも動く 関連 Soft Particleはエフェクトの交差点をフェードアウトする ビルボード(常にカメラを向くビルボ…

【Unity】Ctrl + Dで複製したオブジェクトから(1)を無くし、元オブジェクトの下に生成する

昨日のエディタ拡張で調子に乗って作ってみました。 ただ色々確認してる所、Macでは動かないかもしれません。 Ctrl + Dで複製しかし()は無し ファイルの複製(適当) コード 関連 Ctrl + Dで複製しかし()は無し Ctrl + Dでオブジェクトを複製しますが、…

【Unity】Create Emptyは何処に作られるのか?

ふと気になったので確認してみました。 空のゲームオブジェクトをを作成する オブジェクトはフォーカスしたオブジェクトと同じ位置に作られる SceneViewを動かすと、生成位置がズレる Create Empty Childは親と同じ座標 MenuItemのオーバーライドは出来なか…