[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart3 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart3 http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
947: 名前は開発中のものです。 [] 2021/04/18(日) 00:06:11.25 ID:P1p9XRgE とりあえずGetComponentInChildrenだな http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/947
948: 名前は開発中のものです。 [sage] 2021/04/18(日) 02:53:45.98 ID:Emm9KT6i EasySaveに限らずセーブデータ作成系のアセットって実装を公開してるわけだし、暗号化していてもデータ解析されやすいような気がするんだけど実際のとこどうなの? 特にEasySaveみたいな広く使われてるのヤツはクラッカーからしたらむしろ狙い目じゃないのかと思ったり http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/948
949: 名前は開発中のものです。 [sage] 2021/04/18(日) 07:21:35.27 ID:41wmXrv6 セーブ解析されたらなんなんだ? そういう事する奴はそれ自体を楽しんでる所もあるし顧客にもなる見込みも薄い圧倒的少数派なんだから放置でよくね? http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/949
950: 名前は開発中のものです。 [sage] 2021/04/18(日) 08:14:02.64 ID:jTlScjOq 暗号化や逆コンパイルについてちゃんと勉強してたらそんな疑問出ないぞ http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/950
951: 名前は開発中のものです。 [] 2021/04/18(日) 10:15:04.02 ID:scwBg5Sq 3Dでアクションゲーム作ってます。エフェクトの実装方法で質問です。 キャラが歩いた時、砂漠上なら砂煙、雪原なら白い煙みたいなもの、海の浅瀬なら水面に波紋を表示させたいのですが これらは各キャラにあらかじめパーティクルを仕込んでおいて該当するエリアに来たらactiveにするのと、そのエリアに来たらキャラのobjectにパーティクルをinstantiateする方法の二つの実装方法は思い浮かんだのですが、どちらも無駄がありそうで、どう実装しようか悩んでます。 皆さんはどのような実装されてますか? キャラは10〜20人位同時に表示される予定です。 http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/951
952: 名前は開発中のものです。 [sage] 2021/04/18(日) 10:45:07.38 ID:GiIu4ebg >>951 どっちも試してベターを選ぶ どっちも使えないなら違う方法を見つける 俺は後者で煙を工夫するかな http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/952
953: 名前は開発中のものです。 [sage] 2021/04/18(日) 11:40:11.68 ID:jTlScjOq キャラクターにはキャラクター以外の情報を持たせないってのがプログラム開発の基本よ 他も同じでエリアごとに対応するスクリプトを書いてそのスクリプトが土煙やらそのエリアのスクリプトに出させる もっともUnity自体はコンポーネント思考なので迷ったら立ち戻るぐらいで良いんだけど http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/953
954: 名前は開発中のものです。 [sage] 2021/04/18(日) 11:56:38.72 ID:+fKSQ7Qq >>951 どっちでもよくない? http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/954
955: 名前は開発中のものです。 [sage] 2021/04/18(日) 12:02:49.12 ID:+fKSQ7Qq >>953 自分もその環境がプレイヤーに必要な情報を与える、って方が好きだわ http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/955
956: 名前は開発中のものです。 [sage] 2021/04/18(日) 13:46:01.53 ID:dz6KR4Bp >>951 自分の場合はエフェクトを管理する仕組みを用意して キャラクタ側は地面の種類を特定して地面の種類に合わせたエフェクトを管理側にリクエストする 管理側の基本機能としては ・エフェクトが必要になった時に読み込んで再生、再生し終わったら無効化しておく(キャッシュ) ・無効化してあるエフェクトが必要になった場合は有効化して再生、再生中のエフェクトが更に必要になったら複製して再生 ・よく使うエフェクトは事前に読み込んでキャッシュしておく ・キャッシュは増え過ぎたら掃除する 小規模なゲームならキャッシュとかせず単純にInstantiateするだけでも全然問題ないけど キャラクタ側にエフェクトを入れておくような方法はサンプルレベルだと見かけるけど実戦的なゲーム開発では普通しないと思う http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/956
957: 名前は開発中のものです。 [sage] 2021/04/18(日) 14:51:00.26 ID:uLWRuigT 結論 動けばおk http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/957
958: 名前は開発中のものです。 [] 2021/04/18(日) 22:29:27.90 ID:TKrZuBq/ 「VRoid」というアプリを使い、オリジナルの3Dキャラクターを作り、 アセットストアからstandard assetsをインポートし、 そのstandard assetsの中からThirdPersonAnimatorControllerだけを抜き取り、 オリジナルの3Dキャラクターを動かそうと(走ったり、ジャンプさせたりする) 考えているのですが・・・ これはstandard assetsのライセンス違反になるのでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/958
959: 名前は開発中のものです。 [sage] 2021/04/19(月) 00:59:26.36 ID:MpkFRDqN >>958 なりまへん http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/959
960: 名前は開発中のものです。 [sage] 2021/04/19(月) 03:19:41.79 ID:9UmQ5f3w 配列の任意の文章をログに表示するのと画面にただ表示するのまでは分かったんですが 配列の一部をセリフとして呼び出すにはどう書けばいいでしょうか 今だとクリックした際にテキストデータをただ上から読むだけなので任意の文章をテキストから抜き出してセリフとして読み込むようにしたいです http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/960
961: 名前は開発中のものです。 [sage] 2021/04/19(月) 03:21:01.44 ID:9UmQ5f3w public class NewBehaviourScript : MonoBehaviour { [SerializeField] private Text dataText; [SerializeField] private TextAsset textAsset; private string loadText2; private string[] splitText2; private int textNum2;// // Start is called before the first frame update void Start() { loadText2 = (Resources.Load("Test", typeof(TextAsset)) as TextAsset).text; splitText2 = loadText2.Split(new string[] { "@br", "キ" }, System.StringSplitOptions.None); textNum2 = 0; dataText.text = ""; Debug.Log("現在の文章は" + splitText2[1] + "です"); } http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/961
962: 名前は開発中のものです。 [sage] 2021/04/19(月) 03:21:13.27 ID:9UmQ5f3w // Update is called once per frame void Update() { dataText.text = string.Format(splitText2[1]); if (Input.GetButtonDown("Fire1")) { } else if (Input.GetButtonDown("Fire3")) { if (splitText2[textNum2] != "") { dataText.text = splitText2[textNum2]; textNum2++; if (textNum2 >= splitText2.Length) { textNum2 = 0; Debug.Log(" o"); } Debug.Log(" f"); } else { dataText.text = ""; textNum2++; Debug.Log("g"); } Debug.Log(" y"); } } } http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/962
963: 名前は開発中のものです。 [sage] 2021/04/19(月) 13:06:11.69 ID:0g8RDZsf セリフ以外の行の文頭に何か識別子になる記号か文字を入れるといいよ 例えば //この行はセリフではありません と書いて、 if(splitText2[textNum2].StartsWith("//"))という感じで場合分けする http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/963
964: 名前は開発中のものです。 [sage] 2021/04/19(月) 19:00:03.03 ID:4Rq0XDd2 ソースコードと質問の内容これ関係ある? http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/964
965: 名前は開発中のものです。 [sage] 2021/04/20(火) 04:10:47.93 ID:WTsuCl3Q >>963 なるほど… 色々試してみたんですがstarstwithでうまくセリフの取得が出来ませんでした falseという結果は返ってくるのでstartswithの記述は問題なくテキストデータが取得出来てないということだと思うのですが startswithで文字列splittext2や整数textNum2を取得?するのってどんな感じで書くといいんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/965
966: 名前は開発中のものです。 [sage] 2021/04/20(火) 08:59:45.24 ID:65dsA0at やる気が感じられない。 むしろ、全文アップして、さぁやってくれ、としか。 使い方ならまずググってはどうか? そしてこの箇所でエラーが出てる、こういうエラーです。やりたいことはこうです(より具体的に)と聞く。 そりゃ結果引き出すのに全文アップ、こうしたい(漠然)は、一見早道に見えるがそれは丸投げで仕事と変わらないよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/966
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 36 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s