[過去ログ] UnityでMMO作りたいけどどうする!?(^^ [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
329
(1): 2017/07/30(日)23:13 ID:lDPLCfxi(24/24) AAS
◾️関数というかUnityとC#の基本的な話
スクリプトはクラスの定義を書いたもので、Playerスクリプトも開くとクラス
クラスは細かい話を抜くと、変数と関数の二つの要素しかない

public class Player なんとかかんとか {
int hp; //変数
GameObject target; //変数
void Update() { //関数
条件満たしたらattack();
}
void attack(){ //関数
省17
330: 2017/07/31(月)01:57 AAS
おお
331: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)08:23 ID:JRFwk6Wt(1/15) AAS
ごめんなふぁい(^^
朝までぐっすり寝てまひた(^^
今日は出かけるので帰ってきてからやりまふ(^^
332: 2017/07/31(月)08:53 ID:2v2GK2/N(1) AAS
夜寝れたんなら健康的でええやんけ

>>329をよく読みやがれ
一度理解すれば一生財産になる

あと1と2頑張れ
333
(1): 2017/07/31(月)12:16 ID:pYki3uWG(1/5) AAS
ああ、その前に>>325だな
334: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)12:27 ID:JRFwk6Wt(2/15) AAS
target.GetCompornent<モンスターのスクリプト>().damaged(int damage);
これでモンスターのスクリプトを呼び出すのはわかりまひた(^^
<>の次の空白()は何の意味があるのでひょう?(^^

damaged(int damage);これって関数と引数でふよね?(^^
引数は2つ無くてもいいんでふ?(^^
考えてみれば0個の時もよくありまふね(^^

順番としてはGetCompornentで<モンスターのスクリプト>()を呼びだひて(^^
その中にある関数のdamaged(int damage);を呼び出す感じでふか?(^^
335: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)12:35 ID:JRFwk6Wt(3/15) AAS
>>333はelseでアニメ停止させるだけなので簡単でひた(^^
ダメージ計算式どうするか悩みまふね(^^
どんな計算式だとバランス良いんでひょうか?(^^
336: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)12:42 ID:JRFwk6Wt(4/15) AAS
(攻撃力+体質1/10+武器の攻撃力)-敵の防御力
((攻撃力+体質1/10+武器の攻撃力)<敵の防御力)=0
こんな感じにしまひょう(^^
問題はC#でこの計算式をどう作るかでふ(^^
337: 2017/07/31(月)12:44 ID:pYki3uWG(2/5) AAS
GetCompornentも関数なので()が必要
<>がついているのは
ジェネリックつって、関数のニュータイプみたいなもんで、
この場合、モンスターのスクリプトをみつけてね、と限定指示している感じ

引数は0でも10個いくつでもよいが、
関数の定義どおりの数と型
damagedの場合、damage一個だけの関数という定義があるので一個だけ指定して使う
定義を、二つにしたら使うときも二つ渡して使う

順番のとこは、その理解であってる
338: 2017/07/31(月)12:49 ID:pYki3uWG(3/5) AAS
計算式は結局は
開発する人間がどうしたいか、だから
思う通りにかけばいいし、
日本語や数学では表現できた以上は
c#に翻訳するだけだから
まあ頑張れ
339: 2017/07/31(月)12:50 ID:pYki3uWG(4/5) AAS
バランスがいいかはステータスによるからわからないが
その式で理屈はあってそうだぞ
340: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)13:07 ID:JRFwk6Wt(5/15) AAS
出来まひた(^^
どうでひょう?(^^
public int モンスターのHP = 10;
public int モンスターの防御力 = 10;
public int モンスターの特殊防御力 = 10;
public GameObject enemy;
public void damaged(int damage)
{
if (damage < モンスターの防御力)
{
省14
341: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)13:12 ID:JRFwk6Wt(6/15) AAS
無事動きまひた(^^
防御力>攻撃力でちゃんとダメージが0になりまひた(^^
ボッキング!(^^
342: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)13:39 ID:JRFwk6Wt(7/15) AAS
ドロップに関しても無事作れまひた(^^
感謝感謝のボッキング!(^^
343: 2017/07/31(月)13:55 ID:pYki3uWG(5/5) AAS
elseんとこ、計算なおしたか
防御が追加ダメージになってるど
344: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)14:02 ID:JRFwk6Wt(8/15) AAS
モンスターのHP = モンスターのHP - (damage-モンスターの防御力);
こうでふか?(^^
最近算数も数学もやってないのでやり方忘れてしまいまひた(^^
昔は得意だったんでふけどね(^^
345: 2017/07/31(月)15:20 ID:IfjJ9v6/(1) AAS
どんだけ脳廃れたんや....
debug.logなりで自分で確かめやがれ
346: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)15:27 ID:JRFwk6Wt(9/15) AAS
攻撃力を防御力上回る数値にしてみたらちゃんと機能してまひた(^^
ボッキング!(^^
347: 2017/07/31(月)15:53 ID:OX2JGYZw(1) AAS
名前なんて読むの?
348: ダーク王鍬大使 ◆SoVpkB15jY 2017/07/31(月)16:07 ID:JRFwk6Wt(10/15) AAS
だーくおうくわたいしでふよ(^^
喋り方とかコテ名の由来は王鍬大使殿から取ってまふ(^^
1-
あと 654 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s