[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
243: くまじょ [sage] 2020/04/23(木) 18:36:38.32 ID:mFtLrFD8 >>242 しては行けないというか できるの? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/243
244: 名前は開発中のものです。 [sage] 2020/04/23(木) 19:54:56.09 ID:VZYcAFmQ エディタに怒られる http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/244
245: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:11:41.12 ID:B+z5addE Unityが壊れた AndroidのBild settingのplayerの項目が表示されなくなった 最初は表示されていたのに項目の入力中におかしくなってそれっきり 心当たりがあるとすれば入力中にIMEの入力切り替えがおかしくなって半角入力できなくなっていたことくらい 別のプロジェクトファイルを開いても同じ不具合と同じエラーメッセージが出るからunityのファイルが壊れたのか 一旦アンインストールしてから入れ直した方がいいのかなあ それとも新バージョンを上書きしていいのか 検索したらELT版?インストールで解決したという話が出てきたけど 二本同時に完成する直前にこれだよ泣きそう http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/245
246: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:40:39.33 ID:YqrHMQSi 基本的な操作がわからないのでしつもんさせてください 関数とかif文とかのカッコ } がよく変な位置に行ってしまいます。(うっかり無駄にエンター押したりしてしまう) DELETEキー長押しでカーソル位置まで動かして戻してるのですが スマートに戻す方法とかもしありましたら教えてくださいm(_ _)m http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/246
247: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:47:49.15 ID:h7v1P4FQ アニメーションクリップが複数あるオブジェクトを非表示から表示に切り替えた時に 特定のアニメーションクリップから始めることはスクリプトで出来るでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/247
248: 名前は開発中のものです。 [sage] 2020/04/23(木) 22:51:56.86 ID:KKg8jFzb >>246 変な位置って具体的にどうなってて理想はどういう風にしたいの visual studio使ってるんだったら設定いじるかフォーマットの拡張好きなの何か入れるとか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/248
249: 名前は開発中のものです。 [sage] 2020/04/23(木) 23:16:57.00 ID:YqrHMQSi 具体的に言うとよくこんな感じになってしまいます if(a==0){ 処理 } この2パターンが理想です(場合によって使い分けています) if(a==0){ 処理 } if(a==1){ 処理 } 設定どこをいじればいいんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/249
250: 名前は開発中のものです。 [] 2020/04/23(木) 23:20:04.38 ID:YqrHMQSi 間違えました この2パターンが理想です(場合によって使い分けています) if(a==0){ 処理 } if(a==1){ スペース 処理 スペース } http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/250
251: 名前は開発中のものです。 [sage] 2020/04/24(金) 02:47:01.33 ID:kDHtLuLX プロジェクト内のフォルダを誤って消してしまい、ゴミ箱から元に戻してもscriptがエラーから戻らない場合は復元出来ないのでしょうか……? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/251
252: 名前は開発中のものです。 [sage] 2020/04/24(金) 02:48:12.32 ID:kDHtLuLX 拙い文ですみません、試してみて?という感じのアドバイスで良いのでお願いします… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/252
253: 名前は開発中のものです。 [sage] 2020/04/24(金) 03:32:53.73 ID:Yn/wujOk submesh単位で分割する方法ないですかね... http://onoty3d.hatenablog.com/entry/2015/12/09/000000 このスクリプトだとエラーが出て分割できません http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/253
254: 名前は開発中のものです。 [sage] 2020/04/24(金) 03:52:09.99 ID:Yn/wujOk 自己解決 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/254
255: 名前は開発中のものです。 [sage] 2020/04/24(金) 07:49:35.90 ID:mqgYLk8R >>251 裏で作ってるファイルがあるから、それだけでは何とも。エラーをみながらコツコツと直すしかない。 私だけかもしれんが。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/255
256: 名前は開発中のものです。 [sage] 2020/04/24(金) 13:11:03.27 ID:TSbisyMR 1日の作業が終わったらプロジェクトフォルダごとバックアップ NASなんかに保存するのが最高だけど 下手すると年単位の苦労が消し飛ぶから考えた方が良いよ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/256
257: 名前は開発中のものです。 [sage] 2020/04/24(金) 13:39:06.03 ID:e94QvqHL 自分も一日の終わりにプロジェクトフォルダごとバックアップしてる Zip圧縮したファイル名の末尾に日付を入れて一定期間保存 大きな変更を加える直前のフォルダは長期保管してる http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/257
258: 名前は開発中のものです。 [sage] 2020/04/24(金) 15:11:35.58 ID:9IIgbh3E プレハブについての質問です 1つのプレハブに↓のようなスクリプトをセットして複製し動かそうとすると 複製したオブジェクトが1つしか動いてくれません ------- public class prefabMoveScript : MonoBehaviour { public static GameObject prefabObject; public static int iNow, jNow; public static void move() { //位置を乱数で変更 int iNum += Random.Range(-1, 1); int jNum += Random.Range(-1, 1); prefabObject.transform.localPosition = new Vector3(iNow , jNow , 0.0f); } // Use this for initialization void Start () { prefabObject = this.gameObject; } } ------ 複製したプレハブそれぞれを別々の乱数で動作させたいのですがどのようにしたら良いでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/258
259: 名前は開発中のものです。 [sage] 2020/04/24(金) 15:29:16.14 ID:hbCzfYWk staticじゃなくする http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/259
260: 名前は開発中のものです。 [sage] 2020/04/24(金) 15:54:14.93 ID:9IIgbh3E すいません一部コードが間違っていました ------- public class prefabMoveScript : MonoBehaviour { public static GameObject prefabObject; public static int iNow, jNow; public static void move() { //位置を乱数で変更 int iNum += Random.Range(-1, 1); int jNum += Random.Range(-1, 1); prefabObject.transform.localPosition = new Vector3(iNow + iNum , jNow + jNum , 0.0f); } // Use this for initialization void Start () { prefabObject = this.gameObject; } } ------ staticをつけている変数については、別スクリプトで呼び出して値を代入しているため staticを外すとエラーが出てしまいます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/260
261: 名前は開発中のものです。 [sage] 2020/04/24(金) 16:51:57.34 ID:hbCzfYWk staticをつけると、その変数は そのクラスで共通のものになる。 だからこれだと複製したオブジェクト全員が、ある一つのオブジェクトを操作している状態。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/261
262: 名前は開発中のものです。 [sage] 2020/04/24(金) 17:53:17.83 ID:mqgYLk8R staticを理解していない? staticをつけると、簡単に言えばそのワールドで唯一の変数名になる。だから複数から参照操作はできるが、唯一を2つ存在させたら、どっちを参照するかわからんよね? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/262
263: 名前は開発中のものです。 [sage] 2020/04/24(金) 17:57:06.91 ID:9IIgbh3E >>261 >>262 staticについて理解できていませんでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/263
264: 弟子 [] 2020/04/24(金) 19:36:00.79 ID:X9i2PnLo >>263 >260のコードで動かすにはこのようにします 多分Staticの使い方というより、prefabの生成に問題あると思います https://i.gyazo.com/9eea2661448b7a1af4e8291b55adfe25.png https://imgur.com/dBRzNly 質問は検証できる弟子を指名してね! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/264
265: 名前は開発中のものです。 [sage] 2020/04/24(金) 21:22:53.35 ID:WKjj9eyG >>255 >>256 >>257 皆さんありがとうございます、これを教訓にそうすることにします…… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/265
266: 名前は開発中のものです。 [sage] 2020/04/24(金) 21:26:22.99 ID:9IIgbh3E >>264 わざわざソースまでありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/266
267: 名前は開発中のものです。 [sage] 2020/04/25(土) 13:09:23.62 ID:c8LTCDvQ https://youtu.be/clB_Q-4N2mM アニメーションクリップに効果音を付けて4種類のSEの中からランダムで音が出るようにしているのですが、 二回続けて同じ音が出ないようにする方法はないでしょうか。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ken_furu : MonoBehaviour { public AudioClip[] _SE; //SEが4個入っています。 private AudioSource audioSourse; Animator animator; void Start() { animator = GetComponent<Animator>(); audioSourse = GetComponent<AudioSource>(); } public void SE() { int a = Random.Range(0, 4); audioSourse.PlayOneShot(_SE[a]); } } このスクリプトを音を鳴らすアニメクリップが付いたオブジェクトにアタッチしています。 二回続けて同じ音が出ないようにする方法があったら教えてください。 https://thuploader.orz.hm/miniup/?mode=dl&id=7354 プロジェクトファイル http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/267
268: 名前は開発中のものです。 [sage] 2020/04/25(土) 13:34:15.67 ID:Bwa2wt20 aの値を保持して、次の乱数時に比較する http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/268
269: 名前は開発中のものです。 [sage] 2020/04/25(土) 13:40:39.58 ID:2pXFtKle >>267 色んな方法があると思いますが、 再生する度に再生したSEを除外し、除外されていたSEが存在すれば戻すという処理を入れるのはどうですか? ランダムのレンジにはLengthやCountが使えますので実装自体は数行済むと思います。 配列をリストにした方が簡単だと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/269
270: 267 [sage] 2020/04/25(土) 14:39:00.19 ID:c8LTCDvQ >>268の方法は難しそうだったので >>269の方法で試してみました。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ken_furu : MonoBehaviour { //public AudioClip[] _SE;//配列 public List<AudioClip> _SE;//リスト型に変更 private AudioSource audioSourse; Animator animator; void Start() { animator = GetComponent<Animator>(); audioSourse = GetComponent<AudioSource>(); } public void SE() { int a = Random.Range(0, _SE.Count);//_SE.Count リストの中の要素の個数 audioSourse.PlayOneShot(_SE[a]); _SE.RemoveAt(a); //一度鳴ったSEを削除 } } SEの配列を、リスト型に変更して、一度なったSEを削除するところまでは出来たのですが 消したリストを次のSEを鳴らすときに元に戻すやり方が分かりませんでした。 どうすれば消したリストを元に戻すことができるでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/270
271: 名前は開発中のものです。 [sage] 2020/04/25(土) 15:01:53.19 ID:Bwa2wt20 >>270 嘘だろぉ、おい!w http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/271
272: くまじょ [sage] 2020/04/25(土) 15:23:53.23 ID:z5N+YfUG 俺なら前回の覚えておいて 乱数が同じものだったら+1 わずかに乱数に偏りが起こるけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/272
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 730 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s