[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart13 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
742
(1): 名前は開発中のものです。 [sage] 2024/03/09(土) 13:15:58.17 ID:NCFrk71s(1) AAS
列記してありましたか
じゃ複数使えて便利ですね
743: 名前は開発中のものです。 [sage] 2024/03/09(土) 14:37:55.31 ID:YGVIYpqx(2/4) AAS
>>742
引数のパターンでかってに認識してくれるってことです?
744: 名前は開発中のものです。 [sage] 2024/03/09(土) 15:02:04.32 ID:eYhnQTtY(1) AAS
入門書は読んでないのけ?
オーバーロードって書いてなかったのけ?
745: 名前は開発中のものです。 [sage] 2024/03/09(土) 15:07:28.48 ID:j0sOCvH3(1) AAS
王婆労働
746: 名前は開発中のものです。 [sage] 2024/03/09(土) 17:17:50.16 ID:PnLx9+ZY(1) AAS
Unity以前の問題だよね……。
C#の入門書やらネット講座やら、探せばいくらでもあるんだから見れば良いのに。
747: 名前は開発中のものです。 [sage] 2024/03/09(土) 18:01:08.41 ID:bLlXN6fI(1) AAS
一度さらっと聞いたくらいで覚えるほど頭良かったら
人に聞くって行為自体が矛盾してると気付かないのも面白いよな
748
(1): 名前は開発中のものです。 [sage] 2024/03/09(土) 19:58:35.00 ID:YGVIYpqx(3/4) AAS
こんばんはいつもお世話なります。
不勉強な人が多くてドン引きですみません
つまり引数の型なり数なりが異なっていれば、同じ名前の関数を使って、なんなら場合分けをできるってことでいいのでしょうけ?
以上よろしくおねがしします
749
(1): 名前は開発中のものです。 [sage] 2024/03/09(土) 20:45:23.11 ID:ABvIvOfe(1) AAS
>>748
外部リンク[html]:www.wisdomsoft.jp
750: 名前は開発中のものです。 [sage] 2024/03/09(土) 20:57:53.43 ID:YGVIYpqx(4/4) AAS
>>749
お答えありがとうございます

一応、模範解答をかいておきますね
「オーバーロードといって、引数が異なるなら同じ関数名で複数の宣言ができます」
「ただし似通った処理のときのみ利用しないと不要な混乱を招きます」
751: 名前は開発中のものです。 [] 2024/03/09(土) 21:34:29.82 ID:VwDFllxX(1) AAS
模範解答ではない
似通ったコードなら単なるコピペになっている事が多い
なるべく共通化するように指導すべきで単なる場合わけ目的で使用すべきじゃないし
似通ったコードがちょっと変えただけで並んでたらレビューにも引っかかる可能性高い
752: 名前は開発中のものです。 [] 2024/03/09(土) 21:56:24.57 ID:uEOz8M2g(1) AAS
オーバーロードとデフォルト引数の併用も混乱を招く要因になりかねないから
C#の設計思想的にもアウト
でもここはゲーム製作技術板でUnity質問スレだから設計とかカタチに拘るより完成を優先すべきと私は思うがな
C#スレでやれ
753: 名前は開発中のものです。 [sage] 2024/03/10(日) 01:31:08.94 ID:Vq6IGV+J(1) AAS
オ、オーバーライド…
754: 名前は開発中のものです。 [sage] 2024/03/10(日) 02:38:57.49 ID:CE5BuS0R(1) AAS
オーバーロードってなんかかっこいいな。
755: 名前は開発中のものです。 [sage] 2024/03/10(日) 02:41:10.00 ID:nBlVdLUi(1) AAS
アニメにあったね
756: 名前は開発中のものです。 [] 2024/03/10(日) 04:52:13.77 ID:nLXsoLlU(1) AAS
>>740
740(2): 名前は開発中のものです。 [sage] 2024/03/09(土) 10:34:22.94 ID:YGVIYpqx(1/4) AAS
こんにちは今日も張り切っておねがいします
他人のスクリプトをみていたら、下記のように同じ関数名で引数だけが微妙にちがうものがいくつも列記してありました

public static SetupData(string name, float defaultVal, float minVal, float maxVal, bool interactable = true)
{
処理A;
}

public static SetupData(string name, float defaultVal, callback, float minVal, float maxVal, bool interactable = true)
{
処理B;
}

public static SetupData(string name, float defaultVal, float minVal, float maxVal)
{
処理C;
}

以上よろしくおねがいします
アルミン乙
757: 名前は開発中のものです。 [sage] 2024/03/10(日) 09:53:04.19 ID:qAhQmyXi(1/6) AAS
>>740の件はもう大丈夫です大儀であった
758
(1): 名前は開発中のものです。 [sage] 2024/03/10(日) 17:04:38.62 ID:qAhQmyXi(2/6) AAS
こんちゃいつもお世話になっております私です

myEnemyPosX_1 = Enemy[ 1 ] .PosX ;
   〜
myEnemyPosX_n = Enemy[ n ] .PosX ;

みたいな処理をしたいんです n は50個程度まであります
このとき左辺の変数名のnを数字におきかえて変数名として成立するのはどうしたらよいのでしょうけ?
もちろんグーグって見ましたが
配列やディクショナリを使えなどという平凡な答えばかりです
759
(1): 名前は開発中のものです。 [sage] 2024/03/10(日) 17:11:52.53 ID:f/wlAWyw(1/3) AAS
リフレクションもあかんのん?
動的変数でグーグった?
760: 名前は開発中のものです。 [] 2024/03/10(日) 17:15:29.15 ID:d+ccbHwl(1) AAS
相手すんな
761
(1): 名前は開発中のものです。 [sage] 2024/03/10(日) 17:15:38.17 ID:qAhQmyXi(3/6) AAS
>>759
リフレックションをおしえてください
762: 名前は開発中のものです。 [] 2024/03/10(日) 17:16:46.57 ID:obCuvpOJ(1) AAS
>>761
ggrks
763: 名前は開発中のものです。 [sage] 2024/03/10(日) 17:23:03.56 ID:qAhQmyXi(4/6) AAS
シンプルに、 "myEnemy"+i  を i が 5 のとき myEnemy5 っていう変数名として変換して中身を評価することはできないのけ?
764
(1): 名前は開発中のものです。 [sage] 2024/03/10(日) 17:28:01.90 ID:f/wlAWyw(2/3) AAS
それはストリングス文字列じゃないんけ
765: 名前は開発中のものです。 [sage] 2024/03/10(日) 17:29:50.25 ID:qAhQmyXi(5/6) AAS
>>764
文字列を変数名として変換する関数のある言語もあるでしよ
古い話でわるいけどHyperCardとかLingoとか
766: 名前は開発中のものです。 [sage] 2024/03/10(日) 17:32:32.49 ID:f/wlAWyw(3/3) AAS
古っ
頭をC#に切り替えてね
1-
あと 236 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.037s