- 1 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/16(日) 15:50:08.98 ID:wWznjvX2.net]
- サーバー代とかはあとで考えまひょう(^^
今はちまちま作りまふ(^^
- 8 名前:名前は開発中のものです。 mailto:sage [2017/07/16(日) 19:26:12.96 ID:0nB2ZewC.net]
- 既存mmoの焼き直しとか
挫折一直線の超モチベ下がりやすいパターンだな笑
- 9 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/16(日) 19:28:22.25 ID:wWznjvX2.net]
- 何年も前からずっと作ってみたかった夢なんでふ(^^
モチベは下がりまふぇんよ(^^ ボッキング!(^^
- 10 名前:名前は開発中のものです。 mailto:sage [2017/07/16(日) 20:25:31.03 ID:Zfy7kJD2.net]
- 迷子にならない奴は人に道を聞かなくても勝手に到達する
その段階で終わってんだよ
- 11 名前:名前は開発中のものです。 mailto:sage [2017/07/16(日) 20:29:43.03 ID:uDcFP9Rx.net]
- 何でまだ完成してないのか理解出来ん
- 12 名前:名前は開発中のものです。 mailto:sage [2017/07/16(日) 20:50:41.10 ID:GDPNdJor.net]
- エターナルファンタジーX
〜終わらない物語が、今始まらなかったけどどうする?〜
- 13 名前:名前は開発中のものです。 mailto:sage [2017/07/16(日) 22:22:23.37 ID:p++G5eqZ.net]
- ではとりあえずやるべき事リスト書き出してみれ
- 14 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/16(日) 22:49:39.53 ID:wWznjvX2.net]
- アイテムを拾う
敵を倒してアイテムを落とす 装備 装備によって見た目が変わる 経験値でレベ上げ アイテム消費 HPMPなどなど・・・ とかやりたいことは山積みでふ(^^
- 15 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 01:31:42.20 ID:nHqJZ8Q9.net]
- 乞食が正体現し始めたな
- 16 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 01:46:43.51 ID:9YERIW4A.net]
- 元々現してる正体に今更気づくって遅すぎない貝?(^^
- 17 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 04:37:33.30 ID:+OnxJd6v.net]
- アイテム、装備周りはインベントリの処理に骨が折れるので
バトル周りを実装する まずは妄想上の敵への攻撃を実装したまえ システムがさっぱりわからんが 攻撃ボタン押したら攻撃モーション実行 みたいなことをするだけでよい
- 18 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 04:55:25.06 ID:9YERIW4A.net]
- ありがとうございまんこ(^^
Unityというよりプログラミングは初心者なものでよくわかりまふぇんが(^^ クリックで敵に接近して隣接した判定を得るにはどうすれば?(^^ 攻撃そのものは敵の体力変数が0になるまで攻撃アニメーションと変数削りを繰り返すだけってわかるのでふが(^^
- 19 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 05:40:01.20 ID:+OnxJd6v.net]
- まず隣接してるものとして実装したまえ
hp周りはまだてをつけなくてよい 隣接は距離が一定以内かどうか調べるだけだがそれもあとでよい
- 20 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 05:47:10.98 ID:9YERIW4A.net]
- 出来まひた(^^
お次はどうすれば?(^^
- 21 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 07:00:28.46 ID:+OnxJd6v.net]
- 仮の敵としてカカシ配置しれ
カカシのtagをenemyにして クリックしたポイントのオブジェクトのタグがenemyなら targetにそのオブジェクトを設定 距離が一定以下になったらagent.ResetPathで移動をとめる
- 22 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 07:01:45.00 ID:+OnxJd6v.net]
- クリックした場所に敵がいるなら
その敵をGameObject targetとして保管しておいて 近くに移動したら止まる を実装する
- 23 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 07:02:43.38 ID:+OnxJd6v.net]
- とりあえず距離の調べ方
blog.livedoor.jp/bribser_dev/archives/4230746.html
- 24 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 07:06:18.88 ID:+OnxJd6v.net]
- GameObject targetは敵でないものをクリックしたらぬるっときなさい
そこまでできたら targetがぬるでなく、距離が一定以内ならさっき実装した攻撃モーションを延々実施 まで実装
- 25 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 07:09:56.27 ID:+OnxJd6v.net]
- あとtargetが設定されたときは
debug.log("ボッキング!!!(^^"); て書いときなさい 気分の問題 これ大事
- 26 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 07:46:26.91 ID:+OnxJd6v.net]
- さらにそこまでできたら
enemyにhpとダメージを受けてhp減らすメソッド、 playerに攻撃して与ダメージ算出するメソッド用意て 攻撃発生したら target.damage( this.attack() ); みたいに使うんだぞ んでカカシのhpが0になったらragdollだか、倒されモーションだかして tagをenemyから除外すとけ それから その場に四角でいいから謎のアイテムポップさせてモンスターは適当にけす アイテムクリックしたらアイテム消す ここまでやったらだいたい完成だろ ボッキング(^^ !!
- 27 名前:名無し@キムチ [2017/07/17(月) 09:59:28.42 ID:xg7soj0w.net]
- ほう、きみたちはゲームをつくっているのか?
だったらゲームの作り方の教科書を読んで、その通りにつくりなさい。 どうせオリジナリティなんてないんだから、そのほうがいい!!
- 28 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 10:02:55.31 ID:f4888I36.net]
- うっせえおまえはヒザごんごんでもアップデートしてろ!!
ボッキング!!(^^
- 29 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 15:55:14.35 ID:9YERIW4A.net]
- ごめんなふぁい(^^
寝てまひた(^^ 色々アドバイスありがとうございまふ(^^
- 30 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 19:35:15.11 ID:TRWJWifB.net]
- まだできんのか
よくわからんことがあるなら正直に言いたまえ 横柄な態度で補足しちやるよってに
- 31 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 20:02:04.30 ID:9YERIW4A.net]
- ちょっと待ってくらふぁい(^^
情報が多すぎてちょっと理解が追い付かないのでひとつづつやっていきまふ(^^
- 32 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 20:05:16.76 ID:9YERIW4A.net]
- クリックしたポイントのオブジェクトタグを取得する方法に手こずってるのでしばしおまちを(^^
ボッキング!(^^
- 33 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 20:21:50.58 ID:9YERIW4A.net]
- タグ取得できるようになりまひた(^^
- 34 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 20:26:23.78 ID:TRWJWifB.net]
- ちっと整理したる、たぐokか、一番むずいのタグのしゅとくだから
あと10秒ぐらいで全部作れや @仮の敵を配置する、これは動かないので以降かかしくんと呼ぶ、四角でもなんでもよい Aかかしくんに敵をあらわすタグenemyをつける Bクリックされたのがかかしくんであるかどうか、phisics.raycastのパラメータでタグを 調べる CついでにこのgameObject、つまりかかしくんをtargetという変数を用意して保存する Dクリックしたのがenemyでないならtargetはnullをいれておく E移動しつつtargetとの距離を調べ、一定距離になったらagent.Resetpathで停止させる これで接敵っぽいことはできる
- 35 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 20:33:36.19 ID:TRWJWifB.net]
- ボッキング(^^ てちゃんとログだしとけ、全然意味ないけど
こっから攻撃 F接敵しているなら攻撃アニメをばしばし再生する Gかかしくんにhpと、ダメージを受けたときによばれるメソッドを用意する ちょっとここで訂正とお詫びがございます >>25で >攻撃発生したら >target.damage( this.attack() ); >みたいに使うんだぞ とか書いてしまいましたが、これは誤りです。おまえのせいです。 正しくは、 Hボッキングに攻撃するメソッドを用意する、このメソッドはtargetのダメージメソッドを呼ぶ です。おまえのせいで間違えました。ふざけんな
- 36 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 20:34:44.52 ID:9YERIW4A.net]
- よくわかりまふぇんが(^^
Cのオブジェクトを保存するのはこうでいいでふか?(^^ string target = hit.collider.gameObject;
- 37 名前: []
- [ここ壊れてます]
- 38 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 20:35:11.84 ID:TRWJWifB.net]
- あれ、あってるか、よくわかんなくなっちゃてへぺろ
なんかうまいことやってくれw
- 39 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 20:36:14.20 ID:TRWJWifB.net]
- ちげええ
なんでゲームオブジェクトだってわかってんのにstringにいれてんだ ひっこぬくぞ
- 40 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 20:41:13.16 ID:9YERIW4A.net]
- C#は素人なので難しいでふ(^^
もうちょっとググって調べてみまふね(^^ グーグル先生は偉大でふ(^^ ボッキング!(^^
- 41 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 20:47:18.01 ID:TRWJWifB.net]
- ぐぐってなんぼがわかっただけでも大したもんだよ
続き Ihp削って、0以下になったらenemyタグは消す、というかデフォのタグで上書きしとく 11の丸バージョンがねぇじゃんけ… 11:倒されたかかしくんを消す処理、めんどかったらとりあえずdestroyとかでもいい ただし、これは本人に判断させる、ボッキングが判断したらダメ 以降は作りたいゲームの仕様がわからんのでとりあえずその場にアイテム出す処理 この先はやらなくてもいい ちなみにかかしくんのdestroyの前にやっとかんと座標まわりがめんどいことになる 12:同じ場所にアイテムポップさせる 13:アイテムタグつけといてこれがクリックされたら消す処理(アイテムげっとした風) 以上、ゲーム完成、スレ削除依頼しとくわ、単発スレたててんじゃねーぞこら
- 42 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 20:58:27.26 ID:TRWJWifB.net]
- 11を補足
かかしくんのダメージメソッドの中で生死判定、つまりhpまだ残ってるかしらを調べる 死亡処理(destroyとか死亡アニメ再生とかアイテムポップとかタグ消しとかまぁ死亡時に必要なこと、あとから増えたりする)も メソッドにしてまとめておく 0以下になってたらそのメソッドを、ああC#って関数っていうんだっけ? まぁその死亡関数を呼ぶという形式にしておく 本人の判断と責任で後処理する、これオブジェクト恥垢の基本
- 43 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/17(月) 21:03:31.38 ID:9YERIW4A.net]
- 色々とありがとうございまふ(^^
分からない所はググりながらまったり作っていきたいと思いまふ(^^ ボッキング!(^^
- 44 名前:名前は開発中のものです。 [2017/07/17(月) 21:11:26.21 ID:TRWJWifB.net]
- しゃあないなあ
>>35はぐぐりようないだろうから答えな player(ボッキング)の変数として上の方にGameObject target; raycast使ってタグ調べたついでにそれがかかしくんなら target = hit; そうでなければ target = null;
- 45 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 21:12:21.70 ID:TRWJWifB.net]
- ああ、あげちまった><
しかもまちがえた target = hit.collider.gameObject; な
- 46 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/18(火) 05:20:41.75 ID:LFAHK9mb.net]
- 質問がありまふ(^^
主人公とモンスターの距離を測るところなんでふが(^^ 複数のモンスターとの距離を測りたい場合はどうすればよいのでひょうか?(^^
- 47 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 06:36:53.14 ID:iiR7lCMv.net]
- 複数を同時にターゲットすることがありえるわけ?
中間地点に向かうのか?
- 48 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 06:44:20.69 ID:iiR7lCMv.net]
- aoeのこと言ってるなら中心座標だろうけど
ちょっと言ってる意味がわからん
- 49 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 12:45:12.67 ID:CZ0VnC0S.net]
- >>44
GameObject.FindGameObjectsWithTag("タグ名") で配列で全部の敵オブジェクト取って アレコレすればいいよ
- 50 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 13:50:41.80 ID:tBTR5Ytb.net]
- >>47
そんなことやったら フィールド上のタグもってる全てが無差別にヒットすんじゃねーか そもそもそういうこと言ってるわけじゃないだろ
- 51 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 17:38:02.40 ID:v2/ZooZ+.net]
- >>47
手法としては間違ってないがMMOだと真っ正直にやると負荷がやばいぞと フィールドをグリッドで切ってプレイヤーの存在するグリッドと隣接するグリッドしか見ないとかなんらか負荷軽減策を仕込んでおかないと厳しいと思う
- 52 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 18:44:02.69 ID:CZ0VnC0S.net]
- >>48
>>49 複数と全部を勘違いしただけよ
- 53 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 11:31:12.34 ID:icXe78JA.net]
- 体調崩して寝込んでまひた(^^
MMOってモンスターは無数にいるじゃないでふか(^^ そしたらターゲットはどうするのかなぁ・・・って(^^
- 54 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 12:40:31.78 ID:E5XRNLdn.net]
- だから
Aを攻撃してる途中で 気が変わってBに向かう、=ターゲットを切り替える、はあり得ても 違う場所にいるAとBの両方向に同時に向かう状況は ありえないだろ 今の実装でもターゲットは切り替えられる、 さっさと作らねえとちょん切るぞ
- 55 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 12:44:44.35 ID:E5XRNLdn.net]
- わかんねえとこがあったら
サクッと聞け 速やかに聞け
- 56 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 12:46:02.78 ID:icXe78JA.net]
- ああ、同時に複数タげるのは必要ないのでふか(^^
ごめんなふぁい(^^ 理解してまふぇんでひた(^^
- 57 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 12:51:24.62 ID:icXe78JA.net]
- Dまでは出来てまふ(^^
今日中にIくらいまでは作りたいでふ(^^
- 58 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 12:55:22.19 ID:E5XRNLdn.net]
- すまんけど
今特殊記号よめないの 何番までできたって?
- 59 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 12:56:00.49 ID:E5XRNLdn.net]
- んで何番までつくるって?
- 60 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 13:03:59.41 ID:icXe78JA.net]
- 10まで作りたいでふ(^^
ゲームオブジェクトをintに変換できなくて困ってまふ(^^ どうすればよいでひょうか?(^^
- 61 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 13:06:02.18 ID:icXe78JA.net]
- すまぬ自己解決(^^
- 62 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 14:03:48.53 ID:CQIhy6fv.net]
- ほう、10まで?
ヒントをやろう アニメーションイベントで関数よびたまえ
- 63 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 15:51:59.44 ID:icXe78JA.net]
- モンスターをクリックで接近+攻撃モーション実装まで出来まひた(^^
次はhp削るのが必要でふ(^^ ここら辺はググれば口座がいくらでも出てくるから何とかなりそうでふ(^^ ボッキング!(^^
- 64 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 16:27:08.48 ID:CQIhy6fv.net]
- いい感じじゃん
ちんぽこのくせに生意気だな
- 65 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 21:39:25.34 ID:e9BZpgtW.net]
- おいちんポコ野郎
調子はどうだ 11まで実装したらひと段落だから頑張れ 12と13はとりあえずやんなくてもいいぞ 11までできるやつならおさらいだから余裕だとは思うが アイテム周りは仕様がわからんしアイテム管理はどのみち先の話だ
- 66 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/19(水) 21:42:13.10 ID:icXe78JA.net]
- ごめんなふぁい(^^
ゲームプレイして休憩してまひた(^^ 明日は早いのでそろそろ寝まふ(^^ 明日頑張って11まで作りたいでふ(^^ ボッキング!(^^
- 67 名前:名前は開発中のものです。 mailto:sage [2017/07/19(水) 22:09:19.18 ID:e9BZpgtW.net]
- ズコー
- 68 名前:名前は開発中のものです。 mailto:sage [2017/07/20(木) 19:18:37.58.net]
- ミジンコのくせに生意気だぞ!
その調子で頑張れ
- 69 名前:名前は開発中のものです。 mailto:sage [2017/07/20(木) 21:09:52.32.net]
- 進捗どうですか?
- 70 名前:名前は開発中のものです。 mailto:sage [2017/07/20(木) 22:18:17.33.net]
- まだ妄想段階
ゲームが忙しくてそれどころじゃない
- 71 名前:名前は開発中のものです。 mailto:sage [2017/07/20(木) 22:47:08.60.net]
- いいから手を動かせ!
サボるな、ボケ!
- 72 名前:名前は開発中のものです。 mailto:sage [2017/07/20(木) 23:30:19.28.net]
- まさかの実質2日で挫折か
ちょっとこれはひどい、ゲ板史上最速か? >>8とかまるでデタラメか粗ちんめ
- 73 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/21(金) 03:26:42.76.net]
- すまぬ、映画見に行ったりで忙しかったでふ(^^
- 74 名前:名前は開発中のものです。 mailto:sage [2017/07/22(土) 00:24:06.36 ID:aqD0VGC6.net]
- >>70
公式記録では26時間で挫折ってのがある
- 75 名前:名前は開発中のものです。 mailto:sage [2017/07/22(土) 15:09:29.97 ID:18nRhuAR.net]
- なにがボッキングだよ萎え萎えじゃねぇか
- 76 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 13:06:24.95 ID:dSasX4LR.net]
- ごめんなふぁい(^^
急にPCが壊れてゲーム制作どころじゃなくなってまひた(^^ ご迷惑をおかけしまんこ(^^ でもpcがCore i3からCore i7 7700にグレードアップしまひた(^^ ボッキング!(^^
- 77 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 13:21:14.39 ID:VOnL7L1t.net]
- 超特急でしあげろ
- 78 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 13:42:30.70 ID:HzdXiIAn.net]
- ・リアルが忙しい→(使用済)
・PC壊れた →(使用済) ・病気で中断 →(未使用)
- 79 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 15:32:27.21 ID:dSasX4LR.net]
- 今HPの実装で躓いてまふ(^^
HPは変数設定すればいいのでふが(^^ 攻撃をどうするかで困ってまふ(^^
- 80 名前:名前は開発中のものです。 [2017/07/23(日) 16:40:14.28 ID:VOnL7L1t.net]
- >>60
- 81 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 16:41:08.32 ID:VOnL7L1t.net]
- あげちゃった悪い悪い(’’ ぽっきんくー
攻撃関数を攻撃してるどっかのタイミングで呼ぶ
- 82 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 18:59:13.35 ID:dSasX4LR.net]
- 関数っていうとメソッドでふか?(^^
僕はメソッド使ったことないほどの初心者なので未知のエリア♂(^^ 頑張りまふ(^^
- 83 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 19:25:10.93 ID:VOnL7L1t.net]
- え、嘘つけ・・・
関数使ってるだろ・・・ まぁいいやちょっとサービス 1.かかしくんのスクリプトに public void damaged(int damage){ かかしくんのhpをdamage分減らす処理 } を用意する 2.プレイヤーのスクリプトに void attack(){ target(かかしくん)のdamaged(適当な数字)関数を実行する処理 } を用意する 3.プレイヤー攻撃アニメーションクリップのeventsの適当な位置で attackを呼び出す もろ答えみたいなもんだからなんとかなるだろ
- 84 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 19:43:35.76 ID:dSasX4LR.net]
- public class MMOモンスターへ攻撃 : MonoBehaviour {
static public float 攻撃素手 = 1; private モンスターHP モンスターのHP; void attack() { モンスターのHP = GetComponent<モンスターHP>(); } } ここまでは何とか出来まひた(^^ でもメソッド関連は初心者なのでもうちょっとヒントをくらふぁい(^^
- 85 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 19:45:12.97 ID:dSasX4LR.net]
- よく見たらかかしくんのメソッド呼び出せてない?(^^
ちょっと頭冷やしまひょう(^^
- 86 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 19:46:53.91 ID:VOnL7L1t.net]
- とりあえずプレイヤーのattackの中で
>モンスターのHP = GetComponent<モンスターHP>(); これやっちゃだめ 文法的にはできるが反則 かかしくんのhpを直接さわっていいのは かかしくんだけ >>81のようにしなさい
- 87 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 19:50:51.47 ID:VOnL7L1t.net]
- あとhpは
int hp = 10; とかint型数値に 素手も同じ floatにする意味があまり感じられないのでとりあえずintで って世話焼けるなww ちゃんとC#勉強しとけっつーのw
- 88 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 20:02:02.84 ID:dSasX4LR.net]
- かかしくんのhpをdamage分減らす処理
は モンスターのHP = モンスターのHP - MMOモンスターへ攻撃.攻撃素手; こうでよろしいでふか?(^^ C#はまだまだ勉強途中なのでひて(^^ 一歩進んだところをやれば勉強になるんじゃないかとMMOを作り始めまひた(^^ ついでに言うとMMOを作るのは僕の夢でひた(^^ オンライン実装できなくてもMMO風のゲームが作れれば僕はうれしいでふ(^^
- 89 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 20:05:16.94 ID:VOnL7L1t.net]
- 2.プレイヤーのスクリプトに
void attack(){ target.damaged(攻撃素手); } これ damaged関数はpublicだぞ mmo風ね、根性みせろや
- 90 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 20:16:44.05 ID:dSasX4LR.net]
- なかなか手こずりまふ(^^
>>87を入れてみるとtargetがエラーの原因になりまふ(^^ ゲームオブジェクト名、スクリプト名に置換してみてもダメでふひ(^^ 困りまひたね(^^ もうちょっとC#本の関数関連の所を読んでみまふ(^^
- 91 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 20:17:40.10 ID:VOnL7L1t.net]
- あ、悪い
target.GetComponent<enemy>().damaged(攻撃素手); こうだな うーん、なんか気持ち悪いな
- 92 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 20:20:24.75 ID:VOnL7L1t.net]
- enemyってのはかかしくんのスクリプト名な
かかしくんスクリプトのdamagedメソッドを呼ぶ意味
- 93 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 20:26:34.88 ID:dSasX4LR.net]
- やっぱりターゲットがエラーを吐いてしまいまふ(^^
チンコショボーンでふ(^^ i.imgur.com/WpbJuBc.png
- 94 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 20:36:20.24 ID:VOnL7L1t.net]
- 日本語はやめとけ日本語は、、、まぁいいけど、、、
ちょっとまてプレイヤーのスクリプトどこいった? そんなかに付け加えるんだぞ、attackは そのスクリプトんなかでtarget取得してるだろ
- 95 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 20:40:16.05 ID:VOnL7L1t.net]
- というかその知識でよくここまで実装できたな・・・
ある意味スゴイ・・・
- 96 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 21:27:27.20 ID:dSasX4LR.net]
- 今度はこんなエラーが・・・(^^
i.imgur.com/KJ6W2i7.png やっぱりMMOではなくもっと簡単なものから作るべきでひたか(^^
- 97 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 21:32:10.96 ID:VOnL7L1t.net]
- プレイヤーのスクリプトはりつけてみれ
キャプ画像でもいい
- 98 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 21:33:20.91 ID:+WKInL5K.net]
- targetが設定されてないからじゃね
public GameObject target; あとtargetにモンスターを入れないといかんね
- 99 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 21:43:29.96 ID:VOnL7L1t.net]
- エスパーするとtargetがstringのまま...?ってとこか
- 100 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 21:48:49.74 ID:dSasX4LR.net]
- たぶん出来まひた(^^
モンスターをタゲるとちゃんとモンスター名(うんこ)が入るのでできてると思いまふ(^^ i.imgur.com/A6toAw5.png
- 101 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 21:56:34.21 ID:VOnL7L1t.net]
- (゚o゚;;
かかしくんのdamage関数に Debug.Log仕込んでhp削れてるか調べれ
- 102 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/23(日) 22:16:23.06 ID:dSasX4LR.net]
- ダメでひた(^^
試してみたところAttack関数が動いてないみたいでふ(^^
- 103 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 22:21:25.96 ID:VOnL7L1t.net]
- アニメクリップから呼んでっか?
- 104 名前:名前は開発中のものです。 mailto:sage [2017/07/23(日) 22:34:53.67 ID:+WKInL5K.net]
- Attack呼び出すときにGameObject targetも一緒に入れて呼び出さないとだめなんじゃね?
- 105 名前:名前は開発中のものです。 mailto:sage [2017/07/24(月) 07:43:35.58 ID:PXq49eZl.net]
- 日中にC#の基本だけ勉強しときなさーい
- 106 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/24(月) 07:47:57.88 ID:1Yn5auCG.net]
- はいでふ(^^
- 107 名前:ダーク王鍬大使 ◆SoVpkB15jY mailto:sage [2017/07/24(月) 08:05:09.63 ID:1Yn5auCG.net]
- no animation data available in this modelってなんでふか?(^^
Animationsが使えまふぇん(^^ 今日はC#についてお勉強するので後回しでいいでふか?(^^
- 108 名前:名前は開発中のものです。 mailto:sage [2017/07/24(月) 08:58:13.98 ID:PXq49eZl.net]
- playerのアニメだぞ?
playerがattackすんだから あとc#のお勉強は目的ではないし 深入りすると奥が深いので 30分か1時間ぐらいで基本ぽいところを おさらいするだけ ポイント抑える勉強の仕方しないときりがない 時間決めて明るいうちに終わらせるべし
|

|