tanaka's Programming Memo

プログラミングについてのメモ。

Unityメモ

UnityのプロジェクトをiPhoneSE実機で動かした時にハマったポイント

ようやくスマホで公開してみようという作品が出来たので、Unityプロジェクトを手元のiPhone実機で動かしてみました。動かすまでにあちこちハマったので忘れないうちに備忘録を。 目次 目次 必要なもの 開発者の登録 環境構築 Unityプロジェクト側でやってお…

Unity1週間ゲームジャム「あつい」に参加しました

Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 今回のテーマは「あつい」。公開した作品はこちらからどうぞ。 ログインすると評価できます。面白かったら評価いただければ嬉しいです! 溶岩番 | …

NavMeshAgentでよい感じにキャラクターを歩かせる

qiita.com Unityゆるふわサマーアドベントカレンダー 2018の21日目の記事です! 前日は @tsukumaru さんの「Loom Unity SDKのサンプルを動かしてみる」でした。 次は @Nitudon さんの「ShaderGraphを使って頂点シェーダーで遊ぶ」の予定です。 NavMesh(ナビ…

ProBuilderのoverlapping UV'sという警告(warning)を解決する

ProBuilderは便利なアセットですが、ちょいちょい謎の動作があります。そのうちの一つが以下の警告です。 There are 6 objects in the Scene with overlapping UV's. Please see the details list below or use the 'UV Overlap' visualisation mode in the …

Ultimate VFXでゲームのイメージを膨らまそう!

Unity アセット真夏のアドベントカレンダー 2018 Summer! 5日目(8/5)の記事です! アドカレ・ディフェンス (2018/8/6 作例を公開しました!) はじめに 学生のみなさんは夏休みに入られたことと思います。夏休み中にゲームを作りませんか!もちろん、社会人の…

Unity1DayChangeJamに参加しました!

ぽにさん( @PonixNews )主催のUnity1DayChangeJamに参加しました!30名中の9番目。立ち上げは大変そうだし、後半は把握が大変そう、と思っていたのでナイスな順番決めビンゴでした。 目次 目次 作った部分 スネークゲームを改造する方法 作者ーズのモデルを…

MagicaVoxelにアニメーションを設定してUnityで動かす(ply版) ply unity 色

github.dev7.jp 上記のだいし様の記事に、操作に慣れていない人向けの補足を加えた記事です。BlenderやUnityが使える場合は元の記事で十分だと思います。 以前、MagicaVoxelからobjファイルをエクスポートして、アニメーションさせる記事を書きました。 am1t…

Unity2018.1.xでSmart MergeをSourceTreeに設定する

多人数開発の際に、シーンやプレハブをマージするのに便利らしいということで、設定してみます。 目次 目次 前提 SourceTreeに設定する 参考URL 前提 Windows10 Unity2018.1.3 SourceTree SourceTreeに設定する Smart MergeのためのツールUnityYAMLMergeは、…

Unity1週間ゲームジャム「ギリギリ」に参加しました!

こちらの作品です。ぜひプレイを!ノーブレーキではクリアできないので、まずは安全運転で^^ 走れ!ワゴン!! | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう ランキングにもぜひご参加ください^^ 目次 [:Contents] 学生さ…

PostProcessing Stack v2を使う

ようやくUnity2018.1に手をつけたところ、PostProcessing Stack v2でつまづいたのでメモです。 目次 目次 PostProcessing Stack v2の初期設定 PostProcessing Stack v2をプロジェクトに追加 Cameraにレイヤーを設定 Trigger Layer Anti-aliasing Stop NaN Pr…

Mesh Bakerを使ってみた(LODについて追記)

シーン内の別々のゲームオブジェクトで構成されるメッシュを、マテリアルやシェーダーごとに合体、あるいは、マテリアルも合体させて、ドローコールを減らして高速化してくれるという人気アセットMesh Bakerを使ってみました。 紹介に先立って補足 Mesh Bake…

Unity Analyticsを利用する(GDPRについてリンクを追加)

ずっとやろうやろうと思っていて放置していたUnity Analytics(アナリティクス)をようやく組み込んでみました。簡単に手順をまとめました。 EUのプライバシーポリシー強化への対応に伴い、Unity Blogにアドバイスが掲載されました。Unity AdsやAnalyticsをご…

2D Game Kit:ゲームオーバーになったらタイトルへ戻す

Unity公式からリリースされた(迷路探索系の)2Dゲームをコーディングなしで作れる2D Game Kitですが、ゲームオーバーになってもタイトル画面に戻すことができません。一度ゲームを始めたら、Ellenを強制的に出現させようとするためです。 「ゲームオーバー…

MagicaVoxelにアニメーションを設定してUnityで動かす(obj版)

github.dev7.jp 上記のだいし様の記事に、操作に慣れていない人向けの補足を加えた記事です。BlenderやUnityが使える場合は元の記事で十分だと思います。 (2018/3/28 Blenderで、Subdivideする前に頂点をマージすると、形が崩れることがあったので、手順を逆…

クリーンな状態のPCにUnity関連をインストールした時のストレージの容量ざっくりメモ

表題の通りのメモです。 やったこと 空き領域(GB) 消費容量(GB) 元の容量 97.7 - Win10インストール 83.3 14.4 Chromeインストール 81.5 1.8 Unity Hubインストール 81.2 0.3 Unity2017.3(Mono Develop + Standard Assets + WebGL Build) 78.1 3.1 Unityでパ…

2D Game KitのVFXController

am1tanaka.hatenablog.com 上記でまとめたObject Poolingは弾などのゲームオブジェクト用のプールシステムでしたが、パーティクルもまたプールシステムを持たせるべきものです。VFXControllerがそれに該当します。公式ドキュメントを読みながらのメモです。…

2D Game KitのObject Pooling

2D Game Kitは、プログラムコードを書かなくても結構な横スクロールアクションゲームが作れるUnity公式の素敵アセットです。ゲーム開発に役立つ機能が色々と実装されているのですが、パーティクルやゲームオブジェクトをプールして管理できるVFXController …

Projenyにカスタムのパッケージを登録する

Unity用のパッケージマネージャーProjeny、使い続けています。時々怪しい動きをしますがやはり便利です。 Asset Storeからダウンロードしたパッケージは自動的に読み込めますが、UnityちゃんやPost Processing Stack V2など、Asset Storeで配布されていない…

MAYAのマテリアルやテクスチャーをUnityに読み込む

(元の記事のSketchfabの部分はこちらに分割しました。 2018/2/4) Unity2017.2以降から、FBXにembedしたMAYAのマテリアルやテクスチャをそのまま読み込めるようになったということでやってみました。 モデルは、Sketchfabで見つけた以下のキャラクターです。…

Unity Hub Betaを使ってみました

blogs.unity3d.com Unityブログで、Unityでプロジェクトを起動する時の新しいランチャーアプリのベータ版が紹介されていたので使ってみました。 Unityのバージョンを保存されている場所を管理したり、検索したり、また、プロジェクトが使ってるUnityのバージ…

Unityのライセンス登録(2018/3/12更新)

Unityをインストールしたり、新しいバージョンをインストールしたりしたあとで、初回起動時に必要なライセンスの更新手続きについて、無料で利用する時の手順をまとめました。2018/3/12現在のものです。 示す選択は、学生さん向けのものです。それぞれご自身…

Unity2017でのWebGLのビルドエラー Sharing violation on path について

問題 解決策 まとめ 問題 以前、node.exeを古いものにすると直る、というやつは書いたのですが、その後、以下のようなエラーが発生するようになりました。 IOException: Sharing violation on path C:\Users\Public\Documents\Unity17\webglbuildtest\Temp\S…

Projenyを少し使ってみて分かったことメモ

Projenyの概要や使い方は、以下にまとめてあります。 am1tanaka.hatenablog.com am1tanaka.hatenablog.com ここには、使ってみて気付いたことを書いていきます。 目次 目次 Unity CollaborateとCloud Build、問題なく動作 プラットフォームの切り替え時のエ…

Projenyチュートリアル:Unityプロジェクトを作成する

Unity用のパッケージマネージャーであるProjenyを使ってUnityのプロジェクトを作ります。 目次 目次 作るプロジェクトの方針 前提条件 共有部分の作成 共通のProjeny.yamlの作成 フォルダーの作成 Projenyプロジェクトの作成 Unityプロジェクトの作成 作成し…

TextMesh Proのスプライトアセットを入れておくフォルダー

Sprites, TextMesh Pro Documentationを読むと、「Resources/Spritesフォルダーにスプライトアセットを放り込んで、<sprite="スプライト名" index=?>で表示できる」とある。しかし、うまく行かない。 で、TextMesh Proのデフォルトのスプライトの設定方法 - tanaka's Programming Memoとかで</sprite="スプライト名">…

Projeny - Unity用のプロジェクトとパッケージマネージャー

Zenjectと同じ開発元からGitHubで公開されているUnity用のプロジェクトとパッケージマネージャーです。ざっくりと、以下のような機能を提供するものです。 Assetフォルダーをリンクで構成することで、プロジェクトと、スクリプトやプレハブなどを分離します …

フライング・カモ!制作記

正月休み課題に、「1日ぐらいで作れる小さいゲームを一本完成させて公開する!」というのを発令しました。いつもの如く、課題を発したら自分も参加するスタイルなので、自分でも作って公開しました。以下から遊べます。 目次 目次 企画 作戦 ゲームの要素 …

PBR Desert Landscapeを高速化する

汗人柱さんのこちらの記事 → 【作者セール】ファンタジー系のリアルな3Dモデルが66%OFF〜80%OFF / VRでめちゃくちゃ使えそうな綺麗なワンルームの3Dモデルがなんと無料!(9アセット紹介) - Unity AssetStoreまとめ で紹介されていたPBR Desert Landscapeと…

TextMesh Proのデフォルトのスプライトの設定方法

TextMesh Proではフォント以外に、spriteタグを使えばスプライトを表示することができます。自分で作成したスプライトを表示しようとしたら、デフォルトのスプライトが表示されて、作成したものを表示するのに苦労したので、メモを残しておきます。 目次 目…

Amplify Shader Editorでロを描くシェーダーを作ってみた

目次 目次 はじめに 準備 作ってみる 利用したテクスチャー シーンの作成 Main Camera Directional Light 背景 ボール ロ カスタムシェーダーの作成 Amplify Shader EditorのCanvasの操作 テクスチャーを描画する テクスチャーの調整 マスターノードの設定 …