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

uGUIの上で本をめくる

ゲーム内のUIで本をめくりたくないですか? 僕はめくりたかったんです. github.com 本みたいなUI 使い方 BookUI PageSelector BeseMeshEffectと頂点シェーダ テッセレーション 問題点 マウス/タッチで操作できない Maskを使えない 負のスケールを使えない …

ゴリ押しキャラモデル

これみて.かわいいよね? 東方projectの二次創作ゲームを作ってます.その主人公のモデルです. モデリングはあまり得意ではないので色々妥協してこんな見た目になってます. デフォルメ シェーディング・テクスチャ テクスチャ シェーディング 陰マップ 顔…

2.5D Platformer Rails for Unity

前に2.5Dプラットフォーマー向けのキャラクター制御について紹介しましたが,扱いづらい点もありました. 動的に経路の追加・削除ができない GC Allocがデカイ これを直そうとしたら結局ほとんどを書き直すことになった. いい感じにコードを整理できてしま…

インボリュート曲線

下記の記事で現在制作してるゲームの中でのキャラクターの経路制御について書きました. friendsea.hateblo.jp この中での曲線の定義にインボリュート曲線を使っています. 理由は 端点の指定によって制御可能 曲線の長さが近似なしに求まる 曲線上の最近傍…

2.5Dアクションゲームの経路制御

こんなゲーム作ってます 例大祭にこんなの持っていくよ pic.twitter.com/qhrS70zdtf— FriendSea (@friendsea95) 2018年5月4日 秋例大祭で体験版頒布予定だよ pic.twitter.com/OFxDKZQHVo— FriendSea (@friendsea95) 2018年10月8日 「風のクロノア」や「星の…

シーンからCubemap用テクスチャを作る

Unityで既存のシーンを撮影したcubemapを用意したい場合があります. 今作っているゲームでも遠景用のシーンを作って撮影してskyboxを作ってたりします. 今回はCamera.RenderToCubemapで作ったCubemapを1枚の画像に変換して保存するウィザードを用意しまし…

プロシージャルインタラクティブ草

Unity上で草を生やすシェーダを書きました. github.com コリジョンに応じて倒したり,草を刈ったりできます. 草を生やす Geometry Shader 草ポリゴン 密度を上げる 不揃いにする 風になびくようにする シェーディング 草を動かす 仕組み 草シェーダ 草マッ…