arketブログ

arket(アルケット)のblogです。 色々作ります。

Unity

開発おたより15

プロジェクト内で部分的にプレビュー版のAddressable Asset Systemを使っていたが、流石にVersionを上げようという事でアップデート作業を行う。 - "com.unity.addressables": "0.3.5-preview"+ "com.unity.addressables": "1.1.5" blogs.unity3d.com という…

ツールチップアセット「PoiPoiTooltip」を作りました

github.com 作りました。 簡単にuGUIでツールチップが使えればと思って作ったが、ゲームでツールチップってあまり使わない…?

DOTween SequenceでRestartが出来ない時

DOTween.Sequence()でSequenceを作成した際、Restart()が動作しない事がある。 全てのアニメーションが終わり、OnComplete後にRestart()しても再生されない場合だ。 dotween.demigiant.com これはDoTweenはデフォルトではアニメーション終了後にSequenceをKi…

開発おたより6

ドット系のfontをとある状況下で利用していた場合にTextがジャギる現象が起きていたので対処していた。(Unity 2018.2.1f1) 結論としては、CanvasのRenderModeをWorldSpaceにしていて、かつScroll ViewなどでTextの親要素がstretchしていた場合に起きた。 (C…

開発おたより5

以前Asset管理(AssetBundle)を軽めに実装して、いずれ直さないといけないと気が重い気持ちでいたが、新たに追加される Addressable Assetが便利そうだったので、新たに Addressable Asset向けにAsset管理を書き直している。現時点(0.1.2)ではPreviewではある…

グリッド移動処理実装やZenjectなど

散策フェーズ内ユニットのグリッド移動処理などを作成中。 グリッド内の移動は地味に操作性がこだわれそうな場所。ローグライクゲームやシミュレーションゲームのカーソル移動など、 既存のゲームでどういう動きがシックリきていたかを探りながら確認。 自分…

フロア配置用エディタ拡張など

散策フェーズをマス目(グリッド)移動の仕様に変えたので、移動フロア配置用のマスターデータを残したいもの。これもScriptableObjectで保存・利用したい。というわけで、Hierarchyで設置したフロア配置についての情報をScriptableObjectに変換するUnityエ…

イベント用マスターデータ管理

拙い手で3Dモデリングをしている傍ら、エディタなコードも書く。イベント用のマスターデータを外部ファイルから取得してScriptableObjectとして管理する処理とか。 外部データの形式はjsonとかyamlとか考えたが、外部に翻訳を頼んだり等を考慮して昔ながらの…

近況報告

最近は絵作り用にシェーダーをいじりはじめている。といっても、Surface Shaderでいい感じにする程度でVertex and Fragment Shaderでバリバリ書きまくる程ではない。それでも表現の幅はだいぶ広がるので、デザイナーが足りないエンジニア寄りのゲーム開発者…

UnityエディターとAndroid・iOS実機でライトマップの表示が違う時のメモ

環境: Unity5.5.0f3Unity5.5にアップデート後、ベイクしたライトマップの表示がUnityエディタ上で暗く表示されるようになった。試しにAndroid、iPhone実機にビルドしたものを入れてみると、想定通りの暗くない表示状態となっていた。 焼いたLightmapを見ても…

Event TriggerのDragとClickのイベントを分ける(即席)

Event TriggerでDragとClickのイベントを取得しようとした際、 ドラッグ終了時にアタッチしたオブジェクト上にポインタがあると、クリックイベントも一緒にコールされてしまうのを避けたかったのでカスタムイベントを作成。 参考文献

UnityゲームUI実践ガイド 読了

UnityゲームUI実践ガイドを読了。 Unity4.6から追加された、UI実装機能のuGUIを主とした解説で、 図やInspectorの画像が載っているため、大変わかりやすい。内容は初〜中級者向けといった感じ。但し、用意されていたサンプルゲームのクオリティが高く、 中級…

UVって目測でしかテクスチャに合わせられないの?

blenderでシコシコとゲーム用のモデリングをしている。 1面32px×32pxのドット絵テクスチャを用意し、立方体のUVをテクスチャに合わせる、 という事をやっているのだが、UVをテクスチャにあわせる工程を目測でやっている。 これがなんだか素人臭・非効率的な…

コミケ近し

C86,夏コミ開催が近づいている。 そろそろサークルチェックや小銭の用意等を意識しなくては。 今回は艦これのサークルがかなり多いようで。 最近はスト魔女でまわっても、同サークルで艦これの新刊もあったりするので、 自分も何冊か買うのだろうな・・・ U…

Unity、未使用アセットはビルドサイズに影響しない

Unityではビルド時に、Project内にあるアセットを未使用かどうか判断し、未使用のアセットをビルド時に取り除いて、ビルドサイズを減らしてくれる。というのを覚えていたが、どこで見たのか忘れていたのでメモ。 ファイル サイズの削減 / Reducing File Size…

ジェネリックを使ったリスト

リストはジェネリックを使おうということで、簡単な例で試す。 Unityで覚えるC# Unity初心者が学ぶ増減するリスト情報の管理 この例では、攻撃された際の座標をリストで記憶させている。

n個のObject要素数をinspectorから指定する

InspectorからGameObjectの要素数を任意で指定する方法をよく忘れるので備忘用に。 public GameObject[] hogeCube;

Unity、カメラを振動させる

攻撃を食らった時とか、イベントで地面が揺れる演出など用に即席スクリプト。Angry Birdsみたいなゲームで簡単に振動させたい時とかに。移動しながらの振動は要改造。setShakeTImeにfloat値を増やすほど、振動の時間が長くなる。 色々書き直せる気がする。。

UnityでPS Vita対応

Unity3Dでvitaに対応したらしい。PlayStation® Vita deployment is here! – Unity Technologies Blog 各センサーとかタッチパッドも使えるぽい。 昔、PSM Developのアカウントを取得して放置してしまったが、これでvitaの開発も出来たりするのか??(汗とこ…

Rayを飛ばしてワールド座標へ変換

Unityだいぶ忘れているので、gistに色々書き溜めよう。 定番のマウスのスクリーン座標からワールド座標への変換。とりあえずCameraObjectに載せて使う。 変数 point_val を使えば、クリックした所にオブジェクトを置いたり可能。 limit_ray を大きくするほど…

NGUI 3.0.6

NGUI の新しいバージョンがリリースされていたらしい。 ゲームは初心者にやさしく: NGUI 3.0.6 リリース 最近触れていないので、ドキュメント読もうか。Unity 2D Spriteの機能とか合わせて、2D周り作るのって楽になってそうだなぁ。

列挙型(enum)を別classから参照する

対象の現在状態を参照する時などに。 (unity3Dを例にしてるのでコンストラクタ→Start() ) PlayerStatusCon.cs (定義元) using UnityEngine; using System.Collections; public class PlayerStatusCon : MonoBehaviour { //列挙型定義. public enum statusLis…

雑記2013年3月末

Xffect Editor Proを買った。 あまり試せてない。 http://shallway.net/blog/xffect_reference_manual/ 来期アニメ放送開始が近い。 今期特に期待しているのは、 革命機ヴァルヴレイヴ、 レールガン2期、 翠星のガルガンティア、進撃の巨人、 俺妹2期、 ゆゆ…

Unityネットワーク絡みの雪辱戦

某サイトでレトロゲーム特集の記事を読んでいて、 アイスクライマー等の話を聞かされると、「あぁ、対戦ゲー作りたいな」と 思ってしまうわけです。 ゲームボーイ通信対戦ケーブルのCMなんて見たら益々まずい、燃える。 小学生に戻りたい。 unityのNetwork周…

ゲーム制作雑談等

今期新アニメも続々スタートしている今日この頃。 今のところ「アクセル・ワールド」、「坂道のアポロン」、「謎の彼女X」、「ヨルムンガンド」、 「LUPIN the Third 峰不二子という女」、「這いよれ!ニャル子さん」が特に面白い。 「エウレカセブンAO」は…

unityのスクリプトで音声の切り替えをする方法

備忘用にスクリプトから音声を切り替える方法を記載。 武器を切り替えた際に攻撃音を変えたりする時等に・・・ ちと殴り書き気味なので後で追記修正あるかもです。 Unity ScriptReference 参考:AudioSource 1.はじめにゲーム内のcameraオブジェクトを選択…

unityでマウスカーソルをウィンドウから出さない方法・マウスカーソルを非表示にする方法

unityでFPSなんかを作っている時に、ゲーム内でグリグリとマウスを動かしていると、 ゲームウィンドウからマウスカーソルがはみ出てしまう時があります。 それでもって、デスクトップに仮保存していた京乃まどかの半ケツ画像なんかを 間違ってダブルクリック…

unity学習進捗等

この頃寒くて、軽い風邪の連続コンボを食らっていたが、どうにか完治させた。 冬はnewラブプラス発売や劇場版けいおん、そしてコミケといったイベント事が 多いので、体調管理には早め早めから気を付けなければいけない。 さて、unityをどうにか飽きずにいじ…

unityで3Dゲーム作って遊んでる

iOS 5アップデートを待っている間、久々に更新だす。 iOS 5へのアップデートのトラブル、サーバの問題か unityを知ってから暫く放置していて、この頃関連本が続々出ているのでまた遊びはじめた状態。 UNITY: Game Development Tool ほんとーーにおおまかな概…