[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
515: 2019/11/23(土)13:55 ID:15XPT7yV(1) AAS
>>514
switch文
516: 2019/11/23(土)13:57 ID:D1OIuTZF(1) AAS
>>514
分岐が3つくらいまでなら乱数を変数に保存してifでもいいかもね
517: 514 2019/11/23(土)15:40 ID:jCXPyJso(2/3) AAS
switch 文でやってみたら出来ました!
ありがとうございます!
518: 2019/11/23(土)16:19 ID:PgDLQT9y(1) AAS
ついでにint管理じゃなくてenum定義すると便利よ
1がどの処理で2がどの処理でって覚えなくて済む
519(1): 2019/11/23(土)17:17 ID:BcHaK+gY(1) AAS
>>504
まだ実際に作ってないわ、頭の中でどっちがメモリとか追加機能で便利か考えてる中質問した
520: 2019/11/23(土)17:55 ID:l0P9p1Sz(3/5) AAS
>>519
じゃ作ってみてそれから考えるといい
メモリ管理とかそういうのは初心者が考えなくていいよ
521(5): 2019/11/23(土)18:28 ID:jCXPyJso(3/3) AAS
5つのアニメーションクリップを作り、
初期状態のアニメーションクリップからランダムで4つ何れかのアニメーションクリップに遷移させたい場合、どうすれば実現できるでしょうか。
初期状態のアニメーションクリップの最後のフレームにAdd eventの+を設置してスクリプトで指示を出すのだと思うのですが、そのようなことができるでしょうか。
わかる方いたらヒントをください。よろしくお願いします。
動画リンク[YouTube]
外部リンク[rar]:dotup.org
522: 2019/11/23(土)20:39 ID:waK4tzs7(1) AAS
>>521
ヒント:アセット購入
523: 2019/11/23(土)21:02 ID:l0P9p1Sz(4/5) AAS
>>521
anystate からそれぞれ遷移の線を引く
パラメーターintを作る
スクリプトでランダムに数値を取得
それを当てはめる
524: 2019/11/23(土)21:06 ID:l0P9p1Sz(5/5) AAS
線を引いたらそれをクリックしてプラスキーでパラメーター指定できるから
そこで数値指定するのよ
525: 521 2019/11/24(日)00:12 ID:TAVqTS/O(1/2) AAS
AnimatorのParametersからIntを設定するやり方はわかったのですが
State同士をつなぐ線の数だけIntを作るのでしょうか。
Intの右側にある数字を入力する窓枠も何を意味するのかよくわかりませんでした。
今の段階ではスクリプトも書けそうもないのでもう少し勉強してから改めて質問します。
526(1): 2019/11/24(日)00:46 ID:z/5eBJxF(1/2) AAS
int はひとつ、それをスクリプトで数値を変えられる
setinteger だったかな
ググると色々出てくるとおもうよ
左の枠のとこはエディタでテストするときに自分で入力して遷移を確認できる
527(2): 2019/11/24(日)00:49 ID:z/5eBJxF(2/2) AAS
参考になりそうなとこ
外部リンク[html]:blog.livedoor.jp
528(1): 521 2019/11/24(日)21:32 ID:TAVqTS/O(2/2) AAS
>>526-527
詳しい情報を載せてくれてどうもありがとうございます。
今日は完全にあきらめてUnityの初心者用の書籍(猫の表紙の本)を買ってきてC#の基礎を勉強していました。
基本的なことが分かっていないのでソースを見ても理解ができていない状態です。
ブログの記事のソースが読めるようになれば実現できると思います。
自分一人ではこのブログにたどり着けなかったと思うので助かりました。
529: 2019/11/25(月)01:33 ID:9rVCms64(1) AAS
>>528
アセットを買えばC#の本も要りませんよ
530: 500 [age] 2019/11/25(月)10:47 ID:9thkCxDt(1/6) AAS
すまない、本当に分からない
下の例文を正しく書きなおしてみてくれないか
それで分かる
助けてくれ
これと
public class Option : MonoBehaviour
{
省2
531: 500 [age] 2019/11/25(月)10:47 ID:9thkCxDt(2/6) AAS
これと
public partial class Home : MonoBehaviour
{
private enum Menu
{
Title = 0,
StageSelect,
省5
532: 500 [age] 2019/11/25(月)10:48 ID:9thkCxDt(3/6) AAS
public partial class Home : MonoBehaviour
{
private enum Menu
{
Title = "TITLE",
StageSelect = "STAGE_SELECT",
Stage1 = "STAGE_1",
省4
533: 500 [age] 2019/11/25(月)10:48 ID:9thkCxDt(4/6) AAS
これを頼む
public static class GlobalValue
{
public class Scene
{
public const string Home = "Home";
public const string Stage1 = "Stage1";
省4
534(1): 2019/11/25(月)11:19 ID:lTckJat5(1/3) AAS
エラーでたんなら、ひとつづつ直しなさいよ。
535(1): 2019/11/25(月)11:25 ID:DBxHctuo(1/5) AAS
unityからC#スクリプト作成しようとして、
visual studio立ち上げるとインテリセンス全然働かないんだけどなんで?
transform.Translate()
とか使おうとするとエラーでる・・・。
536(1): 2019/11/25(月)11:45 ID:JhaK0tnL(1/4) AAS
>>535
参照が外れてる
直すの面倒だからサイインスコ推進
537(1): 2019/11/25(月)11:48 ID:JhaK0tnL(2/4) AAS
下の例文を正しく書きなおしてみてくれないか
> それで分かる
> 助けてくれ
それでどうにか私でも解ると思います
どうかお助け下さい
宜しくお願いします
538(2): 2019/11/25(月)12:51 ID:DBxHctuo(2/5) AAS
>>536
ありがとうございます。
でも、なんかしょっちゅうこういうことが起きてるんですけど、
Unityってこんなに安定していないものなんでしょうか?
539: 2019/11/25(月)12:58 ID:9C/McRVX(1) AAS
アセットを買って安定させましょう!
540: 500 [age] 2019/11/25(月)13:06 ID:9thkCxDt(5/6) AAS
>>534
エラーじゃなくて
命名規則の話だYO
541(1): 500 [age] 2019/11/25(月)13:07 ID:9thkCxDt(6/6) AAS
>>537
死ね
542: 2019/11/25(月)13:17 ID:qYBH7umb(1) AAS
>>538
んなこと一度も起きたことないぞ
543: 弟子 2019/11/25(月)13:29 ID:JhaK0tnL(3/4) AAS
>>541
そんな言葉使いは良くないな
そもそもプログラムを例文とは書いてないしな、文としては日本語の部分かと思ったから直したんだよ
人に聞くような文にな
でだ
そのプログラムを直すなら
>506にも書いてある通りどうでもいい
省3
544(1): 2019/11/25(月)14:12 ID:lTckJat5(2/3) AAS
>>538
オブジェクトをインスペクターで貼り付けてあると、スクリプトの修正の仕方で、リンクエラーが出る時がある、それが、リンクリスト?に影響を与えて参照がおかしくなる。
問題のスクリプトを修正すると、全体に起きていたリンクエラーも直る
545(1): 2019/11/25(月)16:57 ID:DBxHctuo(3/5) AAS
floatとかdoubleはインテリセンスで表示されるんだけど、
Input.GetMouseButtonDown(0)
とかはインテリセンスで表示されないものなのでしょうか?
入力ミスのバグが多くなりそうでしんどい。
546: 2019/11/25(月)16:59 ID:DBxHctuo(4/5) AAS
>>544
???
エラーが出てるときにVisual Studioでスクリプトをどこか修正して保存したら直るっていうことですか?
547: 2019/11/25(月)18:13 ID:lTckJat5(3/3) AAS
エラーというか、赤線が大量に出てない?
そうじゃなきゃ、すまん、思い違いです。
548(2): 弟子 ◆rZPPjYuxmQ [sae] 2019/11/25(月)19:18 ID:0Me4ZFTt(1) AAS
>>545
floatとかdoubleはc#の基本機能なので出る
Input.GetMouseButtonDown こっちはUnityの機能なので出ない
という事で参照が外れてる
一応、ググル(unity c# インテリセンス)と修正方法書いてるとこあるけど
外部リンク:qiita.com
とか
省4
549(1): 2019/11/25(月)22:37 ID:DBxHctuo(5/5) AAS
>>548
ありがとうございます。
でも、再インストールしてもやはりInputとかはでてきません・・・。
550(1): 2019/11/25(月)23:03 ID:JhaK0tnL(4/4) AAS
>>549
それってunity だよね?
VS 単体のサイインスコじゃいみないよ
551: 2019/11/26(火)10:20 ID:rCHciDuN(1/5) AAS
>>548
ありがとうございます。
2番めので解決しました。
これでようやっとまともにプログラミングできます。
552: 2019/11/26(火)10:21 ID:rCHciDuN(2/5) AAS
>>550
ありがとうございます。
Unityの再インストールしていましたが、
VSは以前からUnity以前から使っていたので、関連付けがなされていなかったようです。
553: 2019/11/26(火)12:47 ID:rCHciDuN(3/5) AAS
unityでプログラミングしてるけど動作が重い・・・。
2Dでもこんなに重いのか。
5年前のi5+SSD程度で開発するのが間違ってるのかな?
554: 2019/11/26(火)13:07 ID:/OFR0ZTD(1/3) AAS
スプライト一万とか出してるな?
555: 2019/11/26(火)13:15 ID:rCHciDuN(4/5) AAS
スプライト1万w
いや、UnityからVS立ち上げたり、閉じたり、実行のためにコンパイルしたりで時間が・・・。
チョコチョコ動作確認しようとすると、上の作業を行うのに時間がかかります。
なんか上手い手はないのだろうか?
556: 2019/11/26(火)15:04 ID:/OFR0ZTD(2/3) AAS
コンパイルってまさかスクリプト変更して毎回ビルドしてないよね?
unityに移ると自動でコンパイルするけどそれが時間掛かってるってこと?
557: 2019/11/26(火)15:05 ID:/OFR0ZTD(3/3) AAS
あと毎回閉じる必要ないよエディタは立ち上げたままで
558: 2019/11/26(火)16:24 ID:rCHciDuN(5/5) AAS
再生ボタンみたいなの押すと時間がかかるなと。
あー、VS閉じなくてもいいんですね。
そりゃそうか・・・。
これだけでも時間短縮できる。
559: 521 2019/11/27(水)04:41 ID:ilEw0tFA(1) AAS
>>527
おかげさまでようやくアニメーターの動きが作れました。
どうも有難うございました。
560(2): 2019/11/27(水)08:32 ID:0N/MKrlQ(1/2) AAS
Unityでつくってbuildするものに、
使用期限を加えるプログラムって付け加えられますか?
例えば2020年の8月1日になったら立ち上がらなくなるとか。
561: 2019/11/27(水)10:09 ID:bpkhBoxU(1) AAS
>>560
unity IAP で出来そうだけど初心者向けではないので
【ゲームエンジン】Unityなんでも質問スレpart1
2chスレ:gamedev
へどうぞ
562: 560 2019/11/27(水)10:29 ID:0N/MKrlQ(2/2) AAS
>>561
ありがとうございます。そちらに行って聞いてみます。
マルチポストにならないようこの質問はここで終わります。
563(1): [age] 2019/11/30(土)20:07 ID:k38AF/Ga(1/2) AAS
Unityって、プロジェクト名 や .apk 名に
スペースを入れると何かまずいことってある?
564(1): 2019/11/30(土)20:18 ID:GGYOBiEb(1) AAS
やってみた?
565(2): 2019/11/30(土)21:46 ID:VlcVF5YF(1) AAS
わざわざそんなこと試すだけ時間の無駄だろ。なんでスペース入れようとか思うんだよ
566(2): 563 [age] 2019/11/30(土)22:21 ID:k38AF/Ga(2/2) AAS
>>564
やってみた
とりあえず出来たけど、今後なんか問題ででくるのかなぁって
>>565
ゲームタイトルにスペースを入れたい
567: 2019/11/30(土)22:24 ID:vL7IolqT(1) AAS
スペースハリアー
568: 2019/11/30(土)23:38 ID:nkKcwpFH(1) AAS
金太負けるな
569: 2019/12/01(日)01:26 ID:+r1tBm6h(1/5) AAS
>>470
自分も検討してたんですが、あれってそんなに遅いんですか。
一つの方法は、マルチプラットライブラリを使ったプログラミングして、
Androidなどでテストしておいて、時々 Mac+iOS端末 でもテストするという
方法だと思うんです。やはりiOS端末を買う必要がありそうですが。
570: 2019/12/01(日)01:45 ID:+r1tBm6h(2/5) AAS
こういうキットの難点は、自分で作った感が無いので作品の誇りをもてなく
なってしまうことです・・・。
571(1): 2019/12/01(日)01:56 ID:+r1tBm6h(3/5) AAS
超合金ロボットと、プラモデルでは後者の方が自分で作った感があるので
男の子に人気です。
それから、グラフィックモデルを作成するツールがあったとしても、
使いこなすのに「絵心」が必要であれば、それがないプログラムには
反って何もすることがなくてつまらなくなるでしょう・・・・。
572: 2019/12/01(日)02:17 ID:+r1tBm6h(4/5) AAS
>>571
誤:使いこなすのに「絵心」が必要であれば、それがないプログラムには
正:使いこなすのに「絵心」が必要であれば、それ(=絵心)がないプログラマには
573: 2019/12/01(日)02:25 ID:LL4VJNI8(1) AAS
はぁ?まずパソコンを作るところからやらないと
574: 2019/12/01(日)02:56 ID:n/lAEURC(1) AAS
まずシリコンのインゴットを買います
575: 2019/12/01(日)08:35 ID:DrlpemAD(1) AAS
OSからチップまで全部1人で作りましたってやつ出てきても良さそうなのに出てこないな
576: 2019/12/01(日)09:37 ID:Db2cozHz(1) AAS
ウエハーゲットしてから完成まで
製造機器揃えるまで何百億円かかるし
577: 2019/12/01(日)09:54 ID:+r1tBm6h(5/5) AAS
そういう問題じゃなく、余り色々なものが揃いすぎているとアマチュア
プログラマに大事であるところの技術アピールをすることが難しくなる。
若いプログラマがゲームを作る動機の一つは、技術アピールして良い
ゲーム会社や良いIT企業に就職できる選択肢を増やすことなんだかr。
578: 弟子 2019/12/01(日)09:55 ID:AUfu0sBS(1/7) AAS
雑談やら煽りは別スレで思う存分やってくれ
ここは俺が作ったスレなんでな、継のスレいけや
【質問以外なんでもOK】Unity雑談スレッドその3
2chスレ:gamedev
579: 弟子 2019/12/01(日)09:57 ID:AUfu0sBS(2/7) AAS
>>566
やってみて問題ないならそのままでいいし
不安ならスペース抜きで作ればいい
スペース有り無しがそのプロジェクトに取ってmustで重要ではないでしょ?
ならあまり、そこを考えても仕方ない
580: 弟子 2019/12/01(日)09:59 ID:AUfu0sBS(3/7) AAS
>>566
ゲームタイトルにいれたい
と言うことは出来た実行ファイルを変えてもいいし
ゲーム開始のタイトルをそうしてもいいだけだと思うよ
581(2): 2019/12/01(日)10:09 ID:EslymRUd(1) AAS
public class Test : MonoBehaviour
{
protected void Start() { Hello(); }
protected void Hello() { Debug.Log("Hello"); }
}
public class Test2 : Test
{
省5
582: 弟子 2019/12/01(日)10:17 ID:AUfu0sBS(4/7) AAS
>>581
ちょうど最近同じようなことやったのが次のすれに
製作途中で得たUnityのミニ知識を披露するスレ
2chスレ:gamedev
の51の記事に書いといたので見てみて
583(1): 弟子 2019/12/01(日)11:44 ID:AUfu0sBS(5/7) AAS
>>565
初心者にとっては全ての経験が身になるし文字だけより経験することで理解が深まるから五分程度で出来ることは無駄ではないよ
初心者スレなのでやってみて、その上で解らない事を聞くようにしましょ
584(1): 2019/12/01(日)14:39 ID:DUhG55YH(1/2) AAS
>>583
いやファイル名から何から日本語とかスペースとか鬼門やん?なのになんでわざわざ地雷踏みに行くんだよと
585(1): 2019/12/01(日)14:54 ID:AUfu0sBS(6/7) AAS
>>584
何時の時代?
unicode なら別に問題ないでしよ
586: 2019/12/01(日)14:58 ID:WbUhyL7d(1) AAS
>>581
やりたいことは分かるが、その為にあるのがオーバーライドだぞ
親クラスのメソッドをprotected virtual void Hello()みたいに抽象化しておいて、子クラスでprotected override void Hello()と実装する
これで親クラスのStart()で呼ばれるHello()は自動的に子クラスで実装したHello()になる
587: 弟子 ◆rZPPjYuxmQ [sae] 2019/12/01(日)14:58 ID:jxo3nAlx(1) AAS
ちなみに、新規でプロジェクト作成する場合
下図のようにスペース入りでプロジェクト名が付くよ
画像リンク[png]:i.gyazo.com
不安ならスペースだけ半角にしてもいいんじゃない
588(1): 2019/12/01(日)16:33 ID:DUhG55YH(2/2) AAS
>>585
そう思うだろ?
いまだにファイル名とかで日本語入れたりなんかすると挙動おかしくなるソフトあるぞ
589: 2019/12/01(日)17:05 ID:AUfu0sBS(7/7) AAS
>>588
アセットとか英語のだとなるね
そういうのは注意が必要
まぁアセット関連はこのスレでは対象外
590(2): [age] 2019/12/03(火)22:58 ID:g0pu7vou(1/3) AAS
const って定数名、全部大文字にするもの?
いままで大文字でやってたけど
大文字だと define で定義したものとダブる可能性があるから
Pascal形式で書くのが良いと聞いたけど実際どうなの?
591(1): [age] 2019/12/03(火)22:58 ID:g0pu7vou(2/3) AAS
const って定数名、全部大文字にするもの?
いままで大文字でやってたけど
大文字だと define で定義したものとダブる可能性があるから
Pascal形式で書くのが良いと聞いたけど実際どうなの?
592: 2019/12/03(火)23:08 ID:gJNV4rCg(1) AAS
static constだけでしょ
593(1): 弟子 2019/12/03(火)23:16 ID:VR527zc7(1) AAS
>>591
このスレの>506前後見てみて
なるべく過去の見てから質問しよ
そんなに時間掛かるものでもないし
読んで理解するには多少の時間は必要なんだし
594(1): 2019/12/03(火)23:17 ID:vQZ7UyHs(1) AAS
>>590
constは使わないでstatic readonryを使う
今のUnityはdllを分ける機能があるからバグ避けのためにコンパイル定数は避けておくのが正しい
命名規則に関しては名前で定数かどうか判断できることに何の価値があるか考えて決めたら良い
俺は意味ないと断じて普通のプロパティと同じ扱いにしてる
595: 590 [age] 2019/12/03(火)23:32 ID:g0pu7vou(3/3) AAS
>>594
つまり
constName
みたいな初め小文字で、次の単語の初めは大文字ってことでOK?
>>593
>506にまともな回答なくね?
上下前次1-新書関写板覧索設栞歴
あと 407 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s