【ゲームエンジン】Unityなんでも質問スレpart4

■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
垢版 |
2021/04/24(土) 09:14:35.04ID:0FwiNv3V
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

■注意事項
特になし
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。


前スレ
https://mevius.5ch.net/test/read.cgi/gamedev/1611461190/
2021/06/28(月) 20:39:48.63ID:AxDz0LVY
Transformの
SetSiblingIndex()
SetAsFirstSibling()
SetAsLastSibling()
あたり
2021/06/28(月) 20:59:31.85ID:i/eFZXus
>>533

//選んだアイテムを表示
GameObject prefab = (GameObject)Instantiate(item);
prefab.transform.SetParent(canvas.transform, false);
//キャンバスの一番下に描画する
prefab.transform.SetAsFirstSibling();

でいけました!!ありがとう!!
2021/06/28(月) 23:22:11.58ID:Be2ASmQc
>>532
おきたいところにダミーの親置いといたら?
2021/06/28(月) 23:22:32.06ID:Be2ASmQc
解決してた
2021/06/29(火) 00:06:02.44ID:JD6Bb+JE
2Dです
Canvus上にimageのprefabを設置して座標を指定する時に

floorMapChip[x, y] = Instantiate(mapIcon[15]);
floorMapChip[x, y].transform.position = new Vector3(x * 12 + 100, y * 12 + 200, 0);

これでも動作的には一見問題ないけどrectTransformじゃなくてtransformでいいのでしょうか?
2021/06/29(火) 00:23:12.94ID:+b3qUVTs
実際の位置より左に-1m移動させて表示させたいんだけど、
オブジェクトをinspecorのTransformでx-1と設定すると
オブジェクト回転するとx軸自体が回転して左じゃなくて本来の位置を中心にぐるぐる回転します。
軸固定して本来の位置の左-1mに表示する方法ってありませんか?
539名前は開発中のものです。
垢版 |
2021/06/29(火) 03:19:26.84ID:L8AUD5ge
>>538
左1mに実際の物体を複製、物理判定等要らない要素を消去
実際の物体のカラーのαを0に
回転や動き等必要な要素をシンクロ

幻影を見せるとかだとこれでサクッと出来そうだけど駄目?
2021/06/29(火) 15:39:56.75ID:omUg8U/I
>>538
空オブジェクトを親にしてその子にして子に座標設定
親を回転
541名前は開発中のものです。
垢版 |
2021/06/30(水) 09:04:51.07ID:tXbP6ILZ
そっちのがサクッと出来そうだな
何か回りくどい事書いちゃった

階段形状のメッシュをスロープに簡単に変換とか編集出来るアセット無いかな
542名前は開発中のものです。
垢版 |
2021/06/30(水) 15:23:05.06ID:yPzCS3Nl
一度リワードの収益が発生したのに消された
信じられん
ちゃんと広告見る意志があると確認できるのが
リワードのよさだとかいってるくせに
全部一律で無効にするのか
2021/07/01(木) 04:15:09.72ID:wxBIp0/m
画像をちょっと細かい部分があとから気になって書換えたいとします
画像自体はUnity上では修正できないため例えばペイントなんかで修正しますがその修正後のファイルをunityエディタに入れるとファイル名の末尾に1がついて
inspectorで割り当てている画像の場合はいちいち新旧それぞれのファイルをリネームしてアタッチし直してるのですが
新しいファイル入れたらそのまま前のやつと置き換えることはできないのでしょうか
2021/07/01(木) 04:53:29.78ID:ew9n/p8K
出来る
ファイルが拡張子含めて同名なら同じアセットと認識される
UnityにD&Dではなくて
例えばWindowsならエクスプローラ上で上書きすればいい
プロジェクトからは適当なフォルダ
>右クリック>Show In Explorerで開ける
545名前は開発中のものです。
垢版 |
2021/07/01(木) 17:27:27.45ID:HzZY4nXr
皆3Dのゲーム作ってる?2Dのゲーム作ってる?
2021/07/01(木) 17:38:11.70ID:hFL81UVe
3d
2021/07/01(木) 17:47:36.38ID:1iHreQ9j
1d
548543
垢版 |
2021/07/02(金) 06:09:53.84ID:D51aC1GU
>>544
エクスプローラーで入れ替えても問題ないですか
ありがとうございます
2021/07/02(金) 21:36:04.39ID:b7ZTCxIO
>>548
むしろエクスプローラーで直接変えないとダメ
2021/07/02(金) 21:36:57.82ID:b7ZTCxIO
ていうかエクスプローラーがどうとかじゃなくて外部ツールで直接そのファイルをいじればいいかと
551名前は開発中のものです。
垢版 |
2021/07/03(土) 08:27:44.41ID:UIvid4w3
unityでlinq使いたいんだけど、DataTable.asemutableって使えない感じ?
msc.rsp追加とdllフォルダに突っ込んでみたりしたんだけどエディタ上でextension.dllが見つからないってなる
2021/07/03(土) 11:14:02.46ID:jFLg7RBY
すいませんoculus questがらみの質問なんですが、
questのコントローラー座標位置取得ってどうやるんでしょうか?
ググってみたけど見つからない・・・
2021/07/03(土) 23:13:29.19ID:oPD36cOr
簡単だ

HTC製品を買え
2021/07/03(土) 23:22:50.32ID:jFLg7RBY
GameObjectのSphereをカメラの前1mで移動したいのですが、
updateに
Sphere.transform.position = new Vector3(centerCamera_Pos.x, centerCamera_Pos.y+1, centerCamera_Pos.z);
と入れると、Sphereが移動されるのでなく、カメラの前1mに新しいSphereが生成されます

移動ってどうやればいいんでしょう?
2021/07/04(日) 00:11:56.32ID:HecABTrr
質問するときは一部じゃなくスクリプトの全体を貼ってね
少なくとも書いてある変数全部の宣言と代入してる部分を見せて
2021/07/04(日) 06:30:13.76ID:JpU0B1gB
>>554
まず球を動かす好きなコードを書いて次にカメラの1m以内に入った時の処理を書く感じか?
それともカプセルコライダー使って跳ね返す方がお手軽か。
というか公式のチュートリアルをおすすめする。
2021/07/04(日) 08:52:56.53ID:Oru6kKNh
>>554
それでは生成されません。
エスパすると、1m移動してくると思っているのかな?
その式だと一瞬でそこに配置されただけかと。

公式のチュートリアルをお勧めします。
2021/07/04(日) 10:30:53.12ID:6U6kELeC
>>554
Sphereが球のゲームオブジェクトへのインスタンスだとするならば、それはカメラの前1mに球を移動させる式です
それで増えたようなら、始めから同じ座標に重なって球が存在しているのかもしれません
ヒエラルキーウィンドウなど確認してください

または球を生成してる式を、あなたは関係ないと思ってここには書かなかったけど、実はどこかに書いているかもしれません
2021/07/04(日) 17:08:40.24ID:f8/2bHlm
IsometaricのTilemap2Dで個別のタイルにフラグをつけるにはどうしたらいいでしょうか?
「ここは移動できる このマスはできない」といった感じです
2021/07/04(日) 22:54:47.75ID:Mx3JhIvs
>>559
TileMap自体にそういう機能はない
指定した座標にタイルがあるかないかとタイルそのものしか取得できないのでそこから自分で工夫するしかない
オレは地面用のTileMapと障害物用のTileMapをわけて、「障害物用のTileMapの該当する座標にタイルがあった場合通行不能」みたいに実装してる
2021/07/04(日) 23:54:45.25ID:f8/2bHlm
>>560
無いのか〜〜〜!
いくら探しても見つからないわけだ。
やはり障害物と通路のtilemapObjectは分けたほうがよさそうですかね・・・
自分で工夫ですか、色々とやってみます。

ちなみに、TileMapの上にオブジェクトがあるかどうか判断する機能はあるのでしょうか?
2021/07/05(月) 01:13:17.23ID:KT6T6KAQ
それもないから自分で工夫するしかないね
オブジェクトにコライダーつけて調べてたい座標にRaycast飛ばす
もしくは逆にオブジェクトの位置から座標を取得することはできる(WarldToCell)から全オブジェクトに対して座標が一致するものがあるか走査する
考え方はざっくりとこの2つだと思うので、どちらか好きな方選んでそこから発展させていってほしい
2021/07/05(月) 18:48:10.20ID:IE2m/XnY
カメラの水平面での角度(右に何度向いているか、左に何度向いているか)
を取得したいのですが、どうすればいいのでしょう?

transform.rotateでなくtransform.forwardで方向ベクトル取得して、
水平面の角度けいさんすればいいのかな?
2021/07/05(月) 20:25:38.74ID:uzKORJ60
>>563
全然的外れだったらすまんけど
単にインスペクター上で表示されてる回転の値(90°とか)を取得したいなら
transform.rotateではクォータニオンが返ってくるので
transform.eulerAnglesで馴染みあるオイラー角が得られる
2021/07/05(月) 22:54:41.09ID:IE2m/XnY
>>564
ありがとうございます。
これでyの角度をとればいけそうです
2021/07/05(月) 22:55:56.23ID:IE2m/XnY
ちなみにUnityで0.01sec毎にイベントを発生させるとかできるんでしょうか?
delat.timeだとフレームごとに加算だからぴったり0.01secでなく、
0.01secを超えた次のフレームになってしまいますよね
2021/07/05(月) 23:18:57.59ID:Pqqo7hcz
普通のアプリだったらタイマー系の関数にコールバック登録すれば
n秒後にコールバックが呼ばれるという処理はある

ただ0.01秒だと一秒間に100回だからそんな頻度で呼び出して
正常に動くかと言われても知らない
自分で試してみてとしか言いようがないが、自分の環境だけで動いても
DLして使う人が動かないなら一部の人にしか動かせない謎アプリに
なるだけなんじゃ?

Unityだとネイディブプラグインで別スレッドを立ち上げて
同じやり方をすれば出来るかも知れないけど、問題は受け取るUnity側が
フレームドロップしてたら計算した事が無駄になるので元の木阿弥だと思う
2021/07/06(火) 00:28:18.50ID:DpseaqOU
>>567
やっぱりそうなりますよね
VRコントローラーを計測機器として使おうと思ったんですけど、
サンプリング周期を一定にできないのがネックだなぁ
2021/07/06(火) 00:30:49.80ID:DpseaqOU
質問ばかりですいません。
Ray ray = new Ray(centerCamera.transform.position, centerCamera.transform.forward);
でカメラからカメラ正面にRayを出していたんですが、
これをXZ平面で正面から30度傾けた方向に出すってどうすればいいのでしょう?
2021/07/06(火) 00:36:53.50ID:DpseaqOU
あああ、
Line rederer
でRayと同じ方向にレーザーを飛ばそうと思ったら
Line rendererってvector3は受け付けずint型で指定しなくちゃいけないんですね
float型の開始点と終了点に線を出す方法ってないんでしょうか・・・

なんか今日はもう行き詰まってきた・・・orz
2021/07/06(火) 08:35:06.38ID:q5jrBiXr
>>569
CameraフォワードをXZ平面に投影、30度傾けたベクトルとってそれをカメラ視点の平面に投影すれば?
2021/07/06(火) 09:10:15.92ID:pVyiHijo
>>570
setpositionsでググるがよろし。
2021/07/06(火) 16:35:32.67ID:DpseaqOU
>>571
試してみます
ありがとうございます。
2021/07/06(火) 16:37:37.09ID:DpseaqOU
>>572
調べてみます。
intじゃなくてfloatでも行けるってことでしょうか?

ありがとうございます。
2021/07/06(火) 16:38:06.25ID:DpseaqOU
>>564
うまくいきました!

聞いてなかったら相当はまり込んだと思います
ありがとうございます。
2021/07/06(火) 17:02:52.02ID:pVyiHijo
>>574
開始点と終点を入れられる
2021/07/06(火) 20:50:26.40ID:SUBs1edi
左クリック(タップ)の複数回押しについて質問があります
以下のようなコードだと1回目の左クリック(タップ)がスルーされて2回目の左クリック(タップ)が適用されちゃうんですけど
どうやれば1回目を左クリック(タップ)してから2回目の左クリック(タップ)ができるようになりますか?

private void Update()
{
if (Input.GetMouseButton(0))
{
a = "あいうえお";

text.text = a.ToString();

if (Input.GetMouseButton(0))
{
a = "かきくけこ";

text.text = a.ToString();
}
}
}
578名前は開発中のものです。
垢版 |
2021/07/06(火) 21:03:18.03ID:+2rP4E4W
ゲームオブジェクトの置き換えについて質問させて下さい。
ALTを押しながらヒエラルキー上のゲームオブジェクトに、プレファブをドラッグアンドドロップすると、
ゲームオブジェクトが置き換えられますが、
置き換える前のゲームオブジェクトの位置が保持されず困っています。
位置を保持したまま置き換えるには、どのようにすれば良いでしょうか?
ご存知の方、いらっしゃいましたら教えて下さい。お願い致します。
579名前は開発中のものです。
垢版 |
2021/07/06(火) 22:45:23.49ID:UsGYSTqo
>>577
updateはフレーム毎に呼び出される処理だからそりゃそうだ

左タップが入力されてるフレームはif分が2つとも通る、で2回text.textが上書きされて
画面に表示される時には2回目の文章しかない状態になってる 

とりあえず適当なサイトでif文の使い方とupdateの仕様確認してきたらいいよ
2021/07/06(火) 23:00:07.17ID:0P0/PJNI
>>577
using UnityEngine;
using UnityEngine.EventSystems;
public class TwoClick : MonoBehaviour, IPointerClickHandler {
public void OnPointerClick (PointerEventData eventData) {
if (eventData.clickCount == 1) {
print ("あいうえお");
}
if (eventData.clickCount == 2) {
print ("かきくけこ");
}
}
}

>>579
間違いだけ指摘して答えを示さないってどうなん?w
2021/07/06(火) 23:21:26.51ID:DpseaqOU
unityで
gameというプロジェクトフォルダをまんまコピーして
game1
game2
・・・
game9
とバージョン管理をしています。
それであるときgame1〜8を削除すると、ビルドできなくなります。
削除したファイルを戻すとビルド可能・・・。
隠しファイルとかでビルド設定があったりするんでしょうか?
プラットフォームはアンドロイドです。
2021/07/06(火) 23:26:19.99ID:DpseaqOU
なにが原因でこのようなことが起きてるかわからず、
古いバージョンのファイルを捨てられなくて困っています・・・。
2021/07/06(火) 23:31:40.38ID:0P0/PJNI
>>582
エラーを書かないとエスパー以外誰も答えられないと思う
2021/07/06(火) 23:36:12.90ID:7BwsyxJg
まあ、ファイルパスだろうね。
なのでエスパーにしか答えられない
2021/07/07(水) 05:43:15.90ID:wKYoD4b6
>>581
ビルド先は元のままになってると思うぞ
ていうかGit使え
2021/07/07(水) 05:44:17.08ID:wKYoD4b6
>>580
答え締めしゃいいって話でもない
2021/07/07(水) 07:23:18.38ID:OybnEzoI
アセットストアのアセットが販売終了になることあるんですね
購入したアセットは使わなくてもダウンロードしといた方がいいんでしょうか
数ギガバイトの森林とか…
2021/07/07(水) 08:34:42.10ID:E2/eXyJK
>>584
なんとなくですがおそらくgame01,02とフォルダ名を変更しているのが良くなさそうな・・・
フォルダ名とプロジェクト名が紐付いているのを知らずにこうしていたのですが、
プロジェクト名を変更しているのがなにか悪さしていそうな気がします。
Git使ってない方はどうやってばーじょんかんりしているのでしょう?
2021/07/07(水) 10:19:05.57ID:lscGDmZA
自分のようなプログラム初心者・ゲーム開発初心者だと
しょっちゅう”詰む”のですが皆さん詰んだ時ってどうしてますか?
ネットで質問して帰ってきてもコピペだけだと成長しないような気がするし、そもそも返答が帰ってこないこともザラじゃないですか
2021/07/07(水) 10:35:32.96ID:FhjBVEg+
>>589
調べた結果、自分が知らない、分からない情報が出てきたならそこをさらに調べる。基礎が足りなければ基礎からやり直す。
しょっちゅう「詰む」と言ってるのは、詰んでるんではなく、手間や苦労を惜しんですぐに諦めてるだけだろう。
2021/07/07(水) 10:59:51.53ID:lscGDmZA
>>589
なんかグッときた
成程
>基礎が足りなければ基礎からやり直す。
こことか全く意識してなかった。
今後は取り組む姿勢を変えてみます!気長にやろう
2021/07/07(水) 11:12:22.87ID:mpgKHhnS
>>588
バックアップの方のフォルダ名を日付とコメントにしていく。
2021/07/07(水) 11:13:18.44ID:CyRCmbJi
基本出来た事覚えた事しか導入しないからよく分からないな
だから出来ない事をどうにかするんじゃなくて、出来る事しか使ってない

何のために新しい方法を開発/開拓したりチュートリアル見たりするのかってーと
使える手札を増やす為なんだよね でモノに出来たら手札が増えるから
切れるカードのバリエーションが増える
2021/07/07(水) 11:33:40.91ID:E2/eXyJK
>>592
これからそうするようにします
ビルドのとき、古いファイル名のファイルを確認しに行ってるんでしょうね
ただ、どのファイルを見ているかわからないので、10個ぐらい前のバージョンのファイルから全部捨てられない・・・
2021/07/07(水) 11:35:47.29ID:E2/eXyJK
前にオイラー角について教えて頂いたものです。

void Update()
{
//get centerCamera_eulerAngles
Vector3 centerCamera_eulerAngles = centerCamera.transform.eulerAngles;

// Set the debugger
// Get Text component from object
Text debug_text = debuggerText.GetComponent<Text>();
// Swap the text
debug_text.text = "Cam_Ang" + centerCamera_eulerAngles;
}

とUI上にカメラアングルを表示しようとしているのですが、
0,23.0
のようにy軸回りの角度しか表示されません。
centerCamera.transform.eulerAngles;
ってy軸の角度しか取得しないんでしょうか?
2021/07/07(水) 12:16:41.04ID:xisfPFJh
詰むって諦めでしょ
動かないなら別の方法を見つければ良いだけ
やはりググれよカスで終了だな
ググれないやつへの解説など馬鹿らしい。自己復習のためのコード解答で正解
2021/07/07(水) 12:50:15.46ID:CyRCmbJi
まぁ普通はAで出来ないor理解できないなら、別の方法を探すよね
Aの途中までどこの概念は分かっていて、どこから先が分からないか
キチンと分類出来ているなら、足りない所を代替に置き換えればよい
そこまで至っていないなら、Aの理解はゼロだから習ったことが
全く反映されないだけで、ゼロリセットされてしまう

まぁ理解や概念が抽象化されてフワッとしてるるなら
コードで書き出せるところ=分かってる
そうでない所=そもそも理解してないんだよ
2021/07/07(水) 13:05:30.38ID:gxwk8xRp
>>568
一応、MonoBehaviorに依存しない形で書けばフレームとかは関係ないから、そこらの話は関係なくなる
画面描写を直に行わないのなら、内容にもよるが10msに1回の計算もおそらく支障なくできると思う。そしてフレーム更新のタイミングでそれを読んでこればいい
2021/07/07(水) 14:40:01.08ID:mpgKHhnS
>>595
中身はtextじゃないのでは?
2021/07/07(水) 15:31:29.98ID:Abm5K7na
詰むって人は性格もあるんじゃないかな
最初から思った通り完璧になんてできないんだから
自分の出来る範囲で作る事も大切

そのうちあれ、これ以前妥協して作ったところに使えるんじゃね?
ってのが出て来るなり思いつくなりするからその時改修するといい

一ヶ所にこだわってるといつまで経っても完成しないし
何より先に進めないとモチベが保てない
601名前は開発中のものです。
垢版 |
2021/07/07(水) 16:39:03.50ID:laWuX2Bl
>>595
一端
debug_text.text = $"Cam_Ang,X:{centerCamera_eulerAngles.x} Y:{centerCamera_eulerAngles.y} Z:{centerCamera_eulerAngles.z}"
みたいな感じにしてみたらどうだろう
2021/07/07(水) 19:45:32.81ID:vzdugP5y
>>579-280
ありがとうございます
2021/07/07(水) 20:42:58.65ID:LfaH1IhP
端的に詰むのは性格というより、所謂、手段の目的化等をしていて、
目標に具体性がない抽象的な事柄を設定してるから
それだと現実の物理現象として現すには、具体的にどういうプロセスを辿ればいいのか分からない
そういう空白とか結果や問題の先送りをなくさない限り確実に遭難するだけで
ある意味約束された破滅が起きるべくして起きてる
2021/07/08(木) 00:18:13.52ID:QJm8tL5a
>>600
まさに。悩んで進まなくて、他に手を付ければ良いのに気になって色々試しているうちにソースがぐちゃぐちゃ。モチベも性って、数ヶ月報知とか良くあるわ
2021/07/08(木) 00:44:54.45ID:oVZPoOoe
Unityで動いているブラウザゲームは多くある中
あるゲームのみ挙動が明らかにおかしいのですがゲーム側では直る気配がないので
こちら側でどうにかなるものなのかどうか質問させてください


具体的には2つあり

画面上をクリックしていると何故か頻繁にカーソルが消え
その度にカーソルを表示するにはEscを押します≠ニ出てしまいます
Escキーを押せば確かに再びカーソルは出ますが
そもそもクリックしているだけなのに何故こんなものが出るんでしょう

2つ目は
画面上をクリックしていると
何故か本来クリックしている所とは別の画面の中央をクリックしていることにされてしまうことがあります


この2つの症状は試してみた限りどのブラウザでもなるようなので
(Google Chrome,Microsoft Edge,Firefox,Waterfox,Opera,SRWare Iron,Vivaldi,Brave)
おそらく開発のUnityの扱い方が原因なのではないかと思うんですが
しかし他のUnityを使ったブラウザゲームではこんなことはまったく起こりません

またこの症状が出ない人も多くいるようで
それもあってか2年ほど前に自分も不具合として開発に報告はしているのですがまったく直りません
2021/07/08(木) 00:45:26.63ID:oVZPoOoe
自分なりに調べてみたところUnityの技術関連のサイトなどに関係していそうな記事を見つけました

> // カーソル表示
> Cursor.visible = true;
> // カーソル非表示
> Cursor.visible = false;
>
> // カーソルを画面中央にロックする
> Cursor.lockState = CursorLockMode.Locked;
>
>
> カーソルを中央に固定&非表示
> →Escapeキーを押したら、カーソルが自由に動ける&表示

例を挙げるとこういったものなのですが
こういった部分をユーザー側で制御なりして妙な症状が出ないようにすることは可能なんでしょうか?
2021/07/08(木) 01:09:43.01ID:jyk/wVGD
開発者に聞いてくれ
俺の本名を当ててみろクイズくらいの無茶振りやで
2021/07/08(木) 02:19:56.21ID:0QHI0Gyg
ブラゲの中身書き換えて魔改造できたらサ終しないか?
チートし放題なんだから
609名前は開発中のものです。
垢版 |
2021/07/08(木) 13:33:13.17ID:X050naCR
ちょっと聞きたいんだけど、ここって個人制作を本職にしてる人って居るの?
絵は外注、とか音楽フリー素材、程度なら一人で作ったに含めていいとしてさ
ツイッター見てると居るには居るらしいんだけど生活様式とか売上とか気になるぽよ。
2021/07/08(木) 15:45:07.78ID:oJO3Dmz3
6年続けて月10万くらい
ただ金をモチベにするとどっかで崩れる
現場からは以上
611名前は開発中のものです。
垢版 |
2021/07/08(木) 15:53:31.72ID:NCm6cERw
やっぱそんなんか、やり始めはほんと金に困りそうだな
612名前は開発中のものです。
垢版 |
2021/07/08(木) 17:52:33.18ID:dXCeDVDR
>>610
年1本リリースとかって感じ?
プラットフォームは何でやってる?
2021/07/08(木) 21:10:11.34ID:Qyq4qB56
縦笛なめなめ作った人は個人でしょ
あれで数百万は儲かったらしいけど。まあ多くの人はほとんど売れない感じなんだろうけど
2021/07/09(金) 01:58:44.96ID:GKy92Het
動物タワーバトルとかも個人だっけ?
アレもこれだけ人気になるってわかってたらちゃんとした売り方でかなり儲かったんじゃないかな
ゲームつくる能力だけじゃなく、プロモーション能力も必要だよなぁ
615名前は開発中のものです。
垢版 |
2021/07/09(金) 02:08:15.51ID:fTpFKWbG
見てきたけどあんなのでバズるのか、ほんとわかんねえなゲームがバズるって
616名前は開発中のものです。
垢版 |
2021/07/09(金) 07:08:09.69ID:GP8EcRLH
>>609
詳しく書こうと思ったけど、語尾で答える気失せたわ
2021/07/09(金) 07:36:38.18ID:dBNCmNh6
>>613
数百万って売り上げだよな?
給料なら数ヶ月〜1年分ぐらいか
キツいな
2021/07/09(金) 07:52:08.85ID:DykmaoUE
>>615
今の時代はホントSNS勝負だからなぁ
2021/07/09(金) 08:09:19.01ID:h3F7hZD4
>>601
アドバイスありがとうございますm(_ _)m
ご指摘の方法、そうかと思い試したのですがうまくいかず・・・

//get centerCamera_eulerAngles
Vector3 centerCamera_eulerAngles = centerCamera.transform.eulerAngles;
float cam_ang_x = centerCamera_eulerAngles.x;
float cam_ang_y = centerCamera_eulerAngles.y;
float cam_ang_z = centerCamera_eulerAngles.z;
debug_text.text = "Cam_Ang"+ centerCamera_eulerAngles.x;
debug_text.text = "Cam_Ang"+ centerCamera_eulerAngles.y;
debug_text.text = "Cam_Ang"+ centerCamera_eulerAngles.z;

としてもy軸まわりだけ正しい値が表示されて、
xzは常に0なんですよね・・・
なぜなんだろう・・・
620名前は開発中のものです。
垢版 |
2021/07/09(金) 11:59:18.20ID:9am7A242
>>619
tansform.eulerangle.xとかから直接表示してみたら?
あと角度360度以上だとダメみたいだよ
2021/07/09(金) 14:44:39.59ID:muTM2Yk7
>>619
ちょっと試してコード自体は問題なかったから他の部分でなにかミスってると思う。
そもそもカメラ自体がY軸以外で回転していないとか。
とりあえずtext以前にdebug.log使ってcenterCamera_eulerAnglesをコンソールで確認しながらインスペクタの数値を変えてみたらどうかな?
2021/07/09(金) 15:57:45.23ID:+Fdfg5uT
親子で親が回ってんじゃね?
インスペクタと同じにならないって事はないでしょ
2021/07/09(金) 20:03:51.36ID:BShE2icg
>>619
座標系を再確認したほうが良さそうだね
それから、一応このように変えたってことは流れ見たからわかるんだけど、Vector3はToStringメソッドが適切にオーバーライドされてるから、元の通り直に表示させた方がコード読みやすいしバグも混入しづらいよ
2021/07/10(土) 12:41:49.84ID:zb7bNJRc
みなさんいろいろとありがとうございます。
本質的になにかを変えたわけではないのですが、

// Set the debugger
// Get Text component from object
Text debug_text = debuggerText.GetComponent<Text>();
// Swap the text
debug_text.text = "x" + centerCamera.transform.eulerAngles.x + "y" + centerCamera.transform.eulerAngles.y + "z" + centerCamera.transform.eulerAngles.z;

としたらyとzは正しい値が表示されるようになりました。
xはそのままです。
なぜzが表示されるようになったのかもよくわかりませんし、xが相変わらず表示されない理由もわかりません。
このコード以外いじってないはずなのですが・・・
なにか見落としていることがあるのでしょうか・・・。
2021/07/10(土) 12:50:53.17ID:2E6RwKpv
どうでもいいが、eulerAnglesをとって、そこからxyz参照しようよ
2021/07/10(土) 13:01:13.05ID:zb7bNJRc
分かりました!
インスペクターウインドウでcenterCameraに
centerCameraでなくCameraRigを貼っていたのが原因でした・・・orz
みなさん本当にすいませんm(_ _)m
でもみなさんがコードは正しいと言ってくれたことで、
インスペクターウインドウを見直すべきことに気づけました

おさがわせしてすいませんでした。
本当にありがとうございます。
2021/07/10(土) 13:01:45.84ID:zb7bNJRc
>>625
ありがとうございます。
直してコード見やすくします!
2021/07/10(土) 18:58:12.21ID:nufLFLl9
Unity2020.3で
Visual Studio Community 2019使ってるんだけど

たまにUsingで参照エラーが出るようになる
UnityEngineは問題ないけど
プラグイン系アセットは全部赤線引かれる

プロジェクトとソリューションを読み込み直してもダメ
ただUnityのビルドは普通に通るしコンパイルエラーが出るわけではない

slnファイル一回消したら直るんだけど
俺何か使い方間違ってるのかな
2021/07/10(土) 19:08:05.12ID:1fr88Ybg
大丈夫。生きてるだけで正解
2021/07/10(土) 19:18:13.98ID:6wqWsGNz
うろ覚えなんで嘘かも知れんが
確かvsは参照をDBに持っててキャッシュしてたような
.vsの中にある.suoってのがDBだったような気がする

VC++の時はやたらこれが壊れまくるとか10分くらい考え込むとかよくあったんで
機嫌が悪いときはいつも消してた覚えがある
前はルートにslnと一緒にベタ置きしてあったけど今はしまってあるんだな
2021/07/11(日) 09:20:49.97ID:Vnx+T80x
>>628
うちも時々なるわ。
ネットで
「unityエディタ側でc#スクリプトを新規作成する」
と、とりあえず直る
って情報見つけてやってみたら直ったから
それで対応してる。
根本的な解決じゃないけどね…
2021/07/11(日) 09:55:57.71ID:sA7AlN7a
Rider使ってるけどそういう感じのはでないな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況