unity
In scene view, at first, I draw arrow line, but it seems not professional. So I write DrawGradientLine. void OnDrawGizmos() { #if UNITY_EDITOR base.OnDrawGizmos(); if (destination) { DrawGradientLine(transform.position, destination.positio…
VRoid? VRoidはVTuber用モデルを簡単に作れるツール ベータ版が公開された FBX出力できるのか気になったので使ってみる VRM形式のみで出力できる このツール(VRoid)はUnityで作られている 出力後 Unityに持っていけるか気になった UniVRMをUnityに読み込んだ…
両者にrigidbody, colliderはついていて、片方に private void OnCollisionEnter(Collision collision) { Debug.Log("hit"); } 例えばこんなスクリプトは付いているとします。しかし検出しない。理由は、RigidbodyのIs Kinematicが両方Trueだったからでした…
提出方法 Unity内で提出するフォルダを作り、サンプルシーンやPrefabを整理して置く Unity Asset Store Toolsをアセットストアからダウンロードする Unity内に追加されたメニュー「Asset Store Tools」からPublisher Administrationを選んで管理ページに飛ぶ…
Attach it to ARCamera using UnityEngine; using System.Collections; // ARCameraにつける public class ARSmoother : MonoBehaviour { // 調整パラメータ public float positionRatio = 0.1f; public float rotationRatio = 0.1f; private Vector3 previo…
という方法もある。半透明描画で大変な描画順に悩まされず、物体の向こう側を透かして見ることができる。シェーダはこちら https://ocias.com/blog/unity-stipple-transparency-shader/
Blenderでモデリング 複数のマテリアルで色をつける 右記の方法でテクスチャにベイクする https://www.youtube.com/watch?v=YHS0afjnCLE (自分でも操作して動画とってみた) https://www.youtube.com/watch?v=fsay7YO9NwE Unityに持って行く前にマテリアルを…
Blender 2.7.6(Mac), 2.78c(Windows)で確認 Cell FractureアドオンをONにする http://mm-tech.co.jp/Blender/CellFracture.html オブジェクトモードでオブジェクトを選択し、ツールシェルフ(左側)に追加されたCell Fractureボタンを押す ノイズが0なので1…
http://kimsama.github.io/excel-howto/ 表データはある ScriptableObjectにしたい 管理はExcelでしたい 上に書いてあるようにやればできた シート名はクラス名になるので、デフォルトのSheet 1(スペースを含む)だと生成コードで文法エラーになる MacのPages…
21時頃寝たら、3時頃に起きた。UnityでSTAP細胞を作って、QuickTimeで撮影し、iMovieで切り取り、ffmpeg, imagemagickでアニメーションgif化した。最初に480x360のサイズでgif化したら1.7MBもあったので、240x180にすることで458KBにした。それを下に貼る。…
家の近くのコンクリートを10枚以上撮影して、それぞれ正方形&グレースケール&512x512pxに整形したあと、Unityのマテリアルとして設定した。ファイルサイズはそれぞれ150KBほど。 正方形切り抜きはGIMP, グレースケール&512x512px化はimagemagickのmogrify…
Unityで作ったアプリ、Push NotificationのAPI入ってるけど 使う申請してないよねという内容 UnityアプリにはそのAPIが入るみたいだが 使ってないならそのままレビューが通るようだ Missing Push Notification Entitlement - Your app appears to include AP…
クリアした。すごくよかった。 http://hyogonosuke.com/summer/index.html
普段、私はUnityのスクリプトをjavascriptで記述しているが NGUIはC#アドオンなので NGUIのコンポネントの値を変更するときはC#で書く必要があるみたい。 (javascriptでGetComponentなどしてもだめだった) "You cant access UILabel from javascript since…
爆発AssetのDetonator. これを全てインポートした状態で Xcodeプロジェクトに出力すると その前にコンパイルエラーになる。 それまでのPC実行は動いていた。 →Test用のフォルダがProjectに入っていたので除去したら通った。 -- Remove Denotator test folder…
transform.rotationで指定した角度はワールド座標なので、 ローカルで回転させたい場合はtransform.localRotationを使いましょう。
Miiがバス停に待っていて、 安全運転で運ぶゲーム。 ...「東京バス案内」というバスゲーがすでにあった。 また、現実再現系はモデリングが大変そう。 ということでパス。
地面とBodyを跳ね返り係数1にして落とせば 跳ねてるように見えると思ったけれど 誤差が重なるのかYがどんどん増えていく。 abs(sin())でスクリプト制御した方がいい。
WheelColliderの動きを確認中。 WheelColliderの半径をタイヤに合わせる。 車体にrigidbodyを付けているので 急ハンドルを切ると物理でひっくり返る。
unityからios向けにプロジェクトを出力して、実機デバッグはできているのに、 リリース用にarchiveするとverifyの時点でcodesign errorになる現象にはまった。 Build SettingsのCode SigningのRelease(画面の赤い部分)を 自動選択されたものから変更したらve…
iAdバナーが読み込まれた場合のみ、ボタンを上にずらす仕組みにした。#pragma strict function Start () { W = Screen.width; H = Screen.height; } function Update () { } //screenSize private var W:int; private var H:int; //iAd private var banner :…
unityからプロジェクトに変換するのは数秒だが、 プロジェクトを上書きするので毎回登録とコンパイル処理をしている。 私のMBAでアプリ起動まで1分と5秒ほど。
ipad向けに出力するとアイコンがぼやけていた。 ダイヤログを見ると警告が出ている。 テクスチャがCompressedだと出ている。使っているのはpng。 unity上でテクスチャを選んでcompressedからtruecolorにするときれいになった。
改良と整理なう。 早く完了させて、レースゲームに取り掛かりたい。
var score:int; function Start(){ score = PlayerPrefs.GetInt("Player HighScore"); } function OnGUI () { if (GUI.Button (Rect (10,10,150,100), "high score : " + score)){ Application.LoadLevel("start"); } if (GUI.Button (Rect (210,10,150,100)…
1番上のテクスチャをUnity上で半球に貼り付けても UVを指定していないのでまだら模様にならず、 ピンク1色になる。そこで 全選択→U→Smart UV ProjectでほどよくUV展開した後に 半球モデルをFBXで出力してUnityに持っていけばよい。
半球2つを昨日のスクリプトで角度を変更してアニメーション。
簡単なアニメーションはスクリプトで済ませてしまいたい!そのために XYZ軸それぞれを指定の範囲でSinの滑らかさで変化させるスクリプト。 Inspectorからパラメータを調整可能。 木の枝の揺れなどに使う予定です。var enableX:boolean = false; var enableY:…
var rotSpeedX:float = 0; var rotSpeedY:float = 0; var rotSpeedZ:float = 0; function Update () { transform.Rotate( rotSpeedX, rotSpeedY, rotSpeedZ ); }
同様に平行移動バージョンも作成。 水面をY方向にSinで動かすことで潮の満ち引きを表現したりする。var Rx:float = 0; var Ry:float = 0; var Rz:float = 0; var speedX:float = 0; var speedY:float = 0; var speedZ:float = 0; var initPos:Vector3; funct…