X



UnityでMMO作りたいけどどうする!?(^^Part2 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0004ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 16:48:06.02ID:/XfkBqs1
ぜひお願いしまふ(^^

ただのクリックしたらワープするだけのオブジェクトに悪戦苦闘中(^^
エラー内容は変数が割り当てられてない?という内容でふ(^^
UnassignedReferenceException: The variable agent of Parosanmyak has not been assigned.
You probably need to assign the agent variable of the Parosanmyak script in the inspector.
UnityEngine.AI.NavMeshAgent.Warp (Vector3 newPosition) (at C:/buildslave/unity/build/artifacts/generated/common/modules/AI/NavMeshAgentBindings.gen.cs:228)
Parosanmyak.OnMouseDown () (at Assets/スクリプト/移動/Parosanmyak.cs:14)
UnityEngine.SendMouseEvents:DoSendMouseEvents(Int32)
0005ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 16:49:54.64ID:/XfkBqs1
何がいけないんでひょうか?(^^
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Parosanmyak : MonoBehaviour {
UnityEngine.AI.NavMeshAgent agent;
void Start()
{
agent = GetComponent<UnityEngine.AI.NavMeshAgent>();

}
void OnMouseDown()
{
agent.Warp(new Vector3(-285f, 1001.8f, 1488f));
}
}
0006名前は開発中のものです。
垢版 |
2017/08/14(月) 17:05:46.75ID:9yHnS3D8
あるとしたらここかな?
GetComponent<UnityEngine.AI.NavMeshAgent>();

このスクリプトがついてるゲームオブジェクトに本とにNavMeshAgentついてるのかい?
あと using UnityEngine.AI
を一番てっぺんにつけるんだ
0008ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 17:14:04.78ID:/XfkBqs1
これでもエラーでふ(^^
しばらく頭を冷やしてみまふ(^^
agent = GetComponent<Ethan.NavMeshAgent>();
0010ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 17:26:06.55ID:/XfkBqs1
ダメでふ(^^
どんどん迷走してスクリプトがカオスになっていってまふ(^^
こういう時は後回しにして別のところを作るのがいいでふ(^^
0011名前は開発中のものです。
垢版 |
2017/08/14(月) 17:31:10.27ID:9yHnS3D8
GameObject.Find("Ethan").GetComponent<NavMeshAgent>()だろう

しかし俺は直書きされる"Ethan"が嫌いなのだ
上の方に書いてインスペクタ上で参照される"Ethan"が好きなのだ
0012ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 17:39:13.82ID:/XfkBqs1
[SerializeField]付けてもpublicつけてもインスペクタ上で参照できまふぇん(^^
なぜでふか!?(^^
0014ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 17:47:12.69ID:/XfkBqs1
public GameObject target;

void Start()
{
agent = GameObject.Find(target).GetComponent<NavMeshAgent>();

}
これでインスペクタから設定できるようになりまひた(^^
感謝感謝のボッキング!(^^
でもGameObject.Find(target)のところ?がエラーを吐いて動きまふぇん(^^
0015名前は開発中のものです。
垢版 |
2017/08/14(月) 17:49:58.54ID:9yHnS3D8
それやったなら
target.GetComponent<NavMeshAgent>();
でいいだろうよ

"Ethan"自分探しの旅に出ちまうよ
0016ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 17:51:52.71ID:/XfkBqs1
ついつい複雑に考えすぎて前にやったことをすっかり忘れるのは僕の悪い癖でふ(^^
感謝して
  チンコがビンビン
          ボッキング!(^^
0018名前は開発中のものです。
垢版 |
2017/08/14(月) 17:54:25.59ID:9yHnS3D8
自分探しの件はちょっと違った

まあでもこれで"Ethan"がたとえ"Ossan"になったとしても
"Ethan"の心は引き継がれ"Ossan"は走り出すであろうよ

もうおねむの時間だ。先に寝ているぞ
0019ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 17:55:36.92ID:/XfkBqs1
ふぁい(^^
でもこれってオンライン化にあたって大幅に改変しないといけまふぇんよね?(^^
ちょっとめんどくさそうでふ(^^
0020ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 18:23:07.27ID:/XfkBqs1
新しく行けるようになった高地エリアに配置するモンスター考えないといけまふぇんね(^^
どんなデザインにしまひょう?(^^
0023ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 19:45:15.29ID:/XfkBqs1
>>21
スジノコの派生はもうパージスジノコとヤキソバパンがいまふ(^^
あんまり派生増やしてもねぇ(^^
0026ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 20:47:05.61ID:/XfkBqs1
今日は進んでないようだけどだいぶバグが取れまひた(^^
皆様に感謝感謝のボッキング!(^^
0027ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/14(月) 22:13:33.46ID:/XfkBqs1
エクセルからアイテム管理する方法がわからないけどどうする!?(^^
とりあえず寝て明日考えまふ?(^^
0028名前は開発中のものです。
垢版 |
2017/08/15(火) 00:23:39.02ID:xt0skSkm
Scriptableobjectの使い方ようやくわかったけどよく次から次へと新しいの引っ張り出してくるな
0030ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 03:57:56.51ID:Bm+EfxQG
生成されたSheet1の使い道、使い方がじっくりググったのでふがよくわかりまふぇんでひた(^^
0033名前は開発中のものです。
垢版 |
2017/08/15(火) 07:44:53.95ID:xt0skSkm
excelインポートするときにclass書く欄がある
ItemDataとしよう
Sheet1ができる

空のGameObjectをつくってスクリプトをつける
public ItemData itemdata;
これで完成

データはparam[ ]という配列にはいってる
itemdata.param[0].name などで取り出す
0037名前は開発中のものです。
垢版 |
2017/08/15(火) 13:27:51.31ID:Dj6s3kPS
よ〜し、今日も感謝感謝のボッキングされちゃうぞ〜!

見たことないエラーね
試しにScriptableObjectの ID を Id に変えてみてはどうかしら?
0038ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 13:47:26.28ID:Bm+EfxQG
ごめんなふぁい(^^
ScriptableObjectのNameがIDになぜか代わってまひた(^^
ヒントに感謝、ボッキング!(^^
0040ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 14:11:26.33ID:Bm+EfxQG
int IDうんこ;
void Start () {
IDうんこ = itemdata.param[5].ID;←今度は多分ここがエラーの原因になりまふね(^^
}
エラー内容はこうでふ(^^
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
System.Collections.Generic.List`1[ItemData+Param].get_Item (Int32 index) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633)
Item.Start () (at Assets/スクリプト/Item.cs:10)
0041名前は開発中のものです。
垢版 |
2017/08/15(火) 14:12:47.24ID:ETubxwwG
>>40
お前それ配列の最大要素数が6個未満やんけ
itemdata.paramに6個目の要素なんてないからエラー出てる
0043名前は開発中のものです。
垢版 |
2017/08/15(火) 14:24:20.10ID:ETubxwwG
0でもだめならitemdata.paramに要素が存在してないことになる
その配列に値を代入してる処理に何か誤りがあるってこった
0045ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 14:31:40.50ID:Bm+EfxQG
itemdataをItemDateに変えまひた(^^
今度はこんなエラーが(^^
ヌルってまふね(^^
NullReferenceException: Object reference not set to an instance of an object
Item.Start () (at Assets/スクリプト/Item.cs:10)
0047名前は開発中のものです。
垢版 |
2017/08/15(火) 14:58:45.81ID:Dj6s3kPS
おや?
>>35のエラー…よく見たらListの型がおかしいぞ?
どうしたらそうなるんだ?

わからない…わからない…
0048名前は開発中のものです。
垢版 |
2017/08/15(火) 15:08:38.48ID:xt0skSkm
せっかく教えたのにまーだつまってんのかい
エクセルからの変換ちゃんとできてんのか?
変換するときstring とかintとか指定したか?
あとエクセルに型書いてる余計な行あったけど消したのか?
0049ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 15:16:18.26ID:Bm+EfxQG
余計な行消して一からやり直したらエラー吐かなくなりまひた(^^
感謝感謝のボッキング!(^^
0050ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 15:32:11.66ID:Bm+EfxQG
無事IDとか名前が取得できるようになったけどどうする!?(^^
ここから先何をすればいいのやら・・・(^^
0051ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 15:37:53.09ID:Bm+EfxQG
30を呼び出すとExcelの32行目が呼び出されまふね(^^
まぁ+2するって覚えておけばいいでひょう(^^
とりあえず回復薬作ってみまふ(^^
0053ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 15:57:57.64ID:Bm+EfxQG
ID飛び飛びだから困りまひたね(^^
飛んでる番号にダミーデータ入れとけばいいんでふか?(^^
0054ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 16:12:25.15ID:Bm+EfxQG
Excelで書き換えてもゲーム側に反映されまふぇんね(^^
どこを更新すればいいのでふか?(^^
0055ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 16:16:30.76ID:Bm+EfxQG
ごめんなふぁい、多分反映されてまふ(^^
ただ呼び出しでデータの100とか1000とかを呼び出すとエラー吐きまふ(^^
なぜでふか?(^^
1とかだとエラー吐きまふぇん(^^
0056名前は開発中のものです。
垢版 |
2017/08/15(火) 16:27:17.68ID:Dj6s3kPS
なんか引っ掛かるけどまあええわ
アイテム実装関連も飽きたし我思うアイテムの使用実装を紹介する

1、アイテムアイコンをクリーーーーック!!!
2、クリックイベントの引数に対応するIDを渡ーーーーーす!!!
3、そのIDからitemdata.paramを検索けんさくぅーーーー!!!
4、何項目目かがわかったらその項目のデータでアレコレするぅーーー!!!

大雑把だけどこれで実装できるはず
ちなみに我はアイテムの実装などしたことがない
諸先輩方のツッコミがなければこの方向で実装するがよい
0058名前は開発中のものです。
垢版 |
2017/08/15(火) 16:59:21.66ID:Dj6s3kPS
よくあるQ&A

Q.アイコンはどうすればいいんでふか(^^
A.セーブデータ作って読み込んで動的にボタンでも作るべし。セーブデータまだ無いならとりあえず
ポーションだけでもベタ書きしとけ

Q.引数はどうやって渡せばいいんでふか(^^
A.クリックした時に呼び出される関数に引数いるようにしておけばインスペクタ上から設定できる!
 とりあえずポーションのIDでもぶちこんでおけ!

Q.検索はどうやってするんでふか(^^
A.List.Findメソッド等を使え!そしてラムダ式で苦しめ!

Q.アレコレってなんでふか(^^
A.知らん!貴様が決める仕様だ!考えろ!
0059ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/15(火) 23:40:39.81ID:Bm+EfxQG
右クリックでポーション使うところで手こずってまふ(^^
どうすればいいんでひたっけ(^^
0063名前は開発中のものです。
垢版 |
2017/08/16(水) 09:13:42.79ID:/sAV5tkq
よ〜し!今日こそ感謝感謝のボッキングされちゃうぞ〜!

全くテキトウなこというけど
同じアイテム名は登録できないとか、アイテム説明が空だといけないとかじゃないのん?

あとアイテム名は日本語でいいだろうよ
北米版かよ
0064ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 09:42:49.14ID:yem2EDrp
アイテム名に数字付けたり説明付けたりしたけど駄目でひた(^^
エラー内容でふ(^^
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
System.Collections.Generic.List`1[ItemData+Param].get_Item (Int32 index) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633)
Item.Start () (at Assets/スクリプト/Item.cs:10)
0069ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 10:02:36.98ID:yem2EDrp
要素数ってどこで弄るのでひょうか?(^^
53以上にするには52のところ弄ればいいと思うのでふが(^^
52のところがありまふぇん(^^
0071名前は開発中のものです。
垢版 |
2017/08/16(水) 10:55:59.66ID:MyR3gNhM
予想としてはどこかに変な文字でもまじってんじゃないの
型にあわないものとか intなのに小数点はいってるとか
あと型指定のところで間違ってるとか

あとは動作確認にエクセルもうひとつ作ってみ
シンプルなデータにして60個くらいまで
それでエラーでないならエクセルの内容が原因
0075名前は開発中のものです。
垢版 |
2017/08/16(水) 11:27:52.18ID:VWTmb4xy
気に入らないデータがあるとScriptableObjectの生成を途中でやめちゃうのね
まるでボッキングみたい
0076ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 11:37:56.51ID:yem2EDrp
原因はおそらくTrueの中身が1になってるのだと思われまふ(^^
http://i.imgur.com/11GQ8NF.png
C#ではTrue=1は出来ないと本で読んだことありまふので(^^
でもExcelだとTrueって入力すると強制的に1に変更されてしまいまひて(^^
Trueが使えまふぇん(^^
0079ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 11:53:10.44ID:yem2EDrp
僕はおーぷんおふぃすを使ってるのでふが(^^
どこをいじればいいのかよくわかりまふぇんでひた(^^
現状何とかなっているので今度ググってみまふ(^^
0081ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 12:05:06.18ID:yem2EDrp
さて、いよいよアイテム制作の時がやってきまひたが(^^
どこから手をつけて良いんでひょうか(^^
アイテムの入れ替え?(^^
消費?(^^
Umm....(^^
0082名前は開発中のものです。
垢版 |
2017/08/16(水) 12:57:57.62ID:VWTmb4xy
なんか俺の思ってた仕様と違ったわ
>>60を見るにキーを押すとアイテム消費って感じなのね

もういっそ順番にアイテム拾うところからやってみたら?
0083ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 13:09:03.93ID:yem2EDrp
アイテムってどうやって拾えばいいんでふかね?(^^
そういえばアイテム代わりのブロッククリックで消去する処理作るの忘れてまひた(^^
0084ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 14:30:40.26ID:yem2EDrp
製作は順調でふね(^^
来年の夏〜冬にβ版出すという計画は成功しそうでふ(^^
それもこれも協力してくれた皆様のおかげふ(^^
感謝感謝のボッキング!(^^
0086ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 14:39:54.77ID:yem2EDrp
そこらへんに落ちてるオブジェクトをクリック
オブジェクトの消去+変数アイテムIDの取得
取得したIDでIDの別の要素(回復量とか)を呼び出す
道具をインベントリあたりから右クリックで消費して回復量だけ回復
道具を一個減らす
こうでふかね?(^^
0087ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 16:33:35.70ID:yem2EDrp
うーん、ボタンは左クリックがデフォルトでふが(^^
左クリックと右クリックで処理を分岐ってできまふぇんかね?(^^
0089ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 16:51:42.55ID:yem2EDrp
?(^^
トリガーに使うのはわかりまひた(^^
RayってUI相手にも使えるんでふか?(^^
0091ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 17:05:07.25ID:yem2EDrp
なら拾って取得を先に作りまひょう(^^
クリックするとオブジェクトに接近→一定距離以下で停止してオブジェクトを消去、ついでにID取得
これくらいでふか?(^^
モンスターの応用で作れそうでふ(^^
0092名前は開発中のものです。
垢版 |
2017/08/16(水) 17:10:55.99ID:VWTmb4xy
そのうちでいいからUIクリックしても
Ethanが動き出すのをなんとかしようぞ

Ethanそのうち画面から出てくるぞ
0093ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 17:12:37.52ID:yem2EDrp
ふぁい(^^
アイテム削除しようとしたらEthanが消えてしまいまひた(^^
other.GameObjectにするんでひたっけ?(^^
0097名前は開発中のものです。
垢版 |
2017/08/16(水) 17:20:12.33ID:VWTmb4xy
アイテムオブジェクトにTagとか付けたりして
if文で条件分岐して
そしてデストローーーーーイ!!!!
0098名前は開発中のものです。
垢版 |
2017/08/16(水) 17:22:59.95ID:VWTmb4xy
ああ…遅かったか…
今日も感謝感謝のボッキングはゼロだったか

また明日頑張ろう…
0099ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 17:29:35.24ID:yem2EDrp
まだまだ質問は続きまふよ(^^
オブジェクト名をアイテムIDにしてObjectNameを取得でアイテムIDGetしようとしまひた(^^
ところがなんとオブジェクト名に(Clone)が付いてるではありまふぇんか!?(^^
これではIntに変換できまふぇん(^^
別のところからID取得しまひょう(^^
この場合どこから取得するのがいいんでふか?(^^
0101名前は開発中のものです。
垢版 |
2017/08/16(水) 17:49:48.13ID:VWTmb4xy
クローン作ったあとに名前付けなおせばいいじゃない

GameObject obj = Instantiate(アイテムオブジェクト);
obj.Name = アイテムID

みたいな
0102ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 17:53:50.59ID:yem2EDrp
その方法だとアイテムの数だけスクリプト書かなきゃいけない気がしまふ(^^
素人考えなので間違ってるかもしれまふぇんが(^^
0104ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 17:59:43.29ID:yem2EDrp
モンスターが死亡した時にモンスターの位置に生成される感じでふ(^^
生成されるアイテムはインスペクタ上でプレファブから選んで設定してまふ(^^
0106名前は開発中のものです。
垢版 |
2017/08/16(水) 18:02:59.40ID:RH8jrZPs
>>104
prefabの時点でアタッチされてるスクリプトにはインスペクター上で設定した値が反映される
アイテムのデータを管理するスクリプトをアタッチして置いて各種アイテムのprefabを作るときにインスペクタ上で種類IDを設定してからprefab化でおk
0107名前は開発中のものです。
垢版 |
2017/08/16(水) 18:04:49.08ID:VWTmb4xy
そのScriptの中でInstansiateしてるところが必ずあるはずだ

ないかな ないよな きっとね いないよな
0108ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 18:13:24.56ID:yem2EDrp
>>106
Imgurがバグってて画像はれまふぇんが多分出来まひた(^^
試してみまふ(^^
>>107
ありまふぇんでひた(^^
ごめんなふぁい(^^
0111ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/16(水) 18:41:19.48ID:yem2EDrp
Staticにするとインスペクタ上から設定できまふぇんね(^^
どうすればいいのでふか?(^^
0115ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 08:11:32.17ID:hI7VTm3E
{
[SerializeField]
int アイテムID = 5;

}
これを他所のスクリプトで呼び出すにはどうすればいいんでふか?(^^
「インスペクタで数値を呼び出す」と「よそのスクリプトで呼び出す」を両立したいでふ(^^
0118ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 12:21:17.44ID:hI7VTm3E
>>116
Publicでいいんでふか?(^^
>>117
そのページみまひたけど(^^
よくわかりまふぇんでひた(^^
なぜこれでぬるぽエラーが出るんでふか?(^^
public ItemName アイテムID関数;
〜〜〜〜〜〜〜〜〜〜〜
if (dis < AttackRange)
{
int bCount;
bCount = アイテムID関数.アイテムID;
Debug.Log(bCount);
Destroy(target);

}
----------------------------------------------
public class ItemName : MonoBehaviour
{
[SerializeField]
public int アイテムID = 5;

}
0121ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 13:17:47.41ID:hI7VTm3E
ゲットコンポネントを入れてみたらこうなりまひた(^^
何がいけないんでひょうか?(^^
あとクラスの使い方についてでふが(^^
コピペの仕方がかなり適当なだけでちゃんと機能してまふよ(^^
http://i.imgur.com/AotHROO.png
0122名前は開発中のものです。
垢版 |
2017/08/17(木) 13:31:07.75ID:ThMRWZXS
scriptableobjectとごっちゃになってないか
そういう使い方したから

public ItemName アイテムID関数;
これでアイテムIDに5が入った気になってるんだよね
0123名前は開発中のものです。
垢版 |
2017/08/17(木) 13:45:35.35ID:mDv1S8Ib
>>121
GetComponentで取れるのはコンポーネントだけだからまずはGetComponentでItemNameを取り、その後取得したItemNameからアイテムIDを取るという手順が必要。
1行で書くと以下の様になるが、この場合ItemNameがアタッチされていない場合にエラーになるので、呼び出し元のクラスに[RequireComponent(typeof(ItemName))]を付けておく必要がある

GetComponent<ItemName>().アイテムID;

と説明はしたが、それ以前に設計が間違っている様な気がしてならない…
0124名前は開発中のものです。
垢版 |
2017/08/17(木) 13:58:32.34ID:6ty0fU8I
しょうがないから質問に答えてあげるわ!
べ、べつに感謝感謝のボッキングが欲しいわけじゃないんだからねっ!!

>>118で一番上の public ItemName アイテムID関数;
インスペクタ上から参照しわすれてるだけではないか?
0126名前は開発中のものです。
垢版 |
2017/08/17(木) 14:08:10.12ID:6ty0fU8I
targetちゃんはアイテムオブジェクトでそれに ItemName クラスがくっついているものとすると

アイテムID関数 = target.getComponent<ItemName>();

これを
bCount = アイテムID関数.アイテムID;
の上の行に加えるのよ!
0131名前は開発中のものです。
垢版 |
2017/08/17(木) 16:45:28.44ID:6ty0fU8I
次が鬼門ね
ボキちゃんにラムダ式が理解できるかしら?
それともループで強引に?

うふふ
楽しみね
0132ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 18:02:25.29ID:hI7VTm3E
ラムダ式についてお勉強中でふ(^^
ラムダ式はどこで使えばいいんでふか?(^^
0133ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 19:39:06.10ID:hI7VTm3E
とりあえずモンスターネームをオブジェクトから呼び出しからStringに変えまひた(^^
なんであんな無駄な方法にしてたんでふかね?(^^
0134ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 20:30:07.29ID:hI7VTm3E
個人製作のMMOだと(・∀・)MMO!っていう先人がいるみたいでふ(^^
負けちゃいられまふぇん(^^
早く完成させまふぇんと(^^
個人製作できた人がいると知ったらやる気が出てきまひた(^^
ボッキング!(^^
0137ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 22:11:43.17ID:hI7VTm3E
僕の作ってるのより数十倍は面白そうでうんこ漏れまひた(^^
チンコショボーンでふ(^^
0139ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/17(木) 23:08:50.48ID:hI7VTm3E
一つ質問がありまふ(^^
別のフィールド作るのって別のシーンでいいんでふか?(^^
キャラを配置するとかはさておきフィールド作りたい気分でふ(^^
ボッキング!(^^
0140ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/18(金) 02:52:03.87ID:rQWXsgGQ
ひょっとしてひょっとすると(^^
クエストとかもExcelで管理したほうがいいんでふか?(^^
0142ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/18(金) 05:29:49.65ID:rQWXsgGQ
結局眠れまふぇんでひた(^^
今日も一日頑張りまひょう(^^
ボッキング!(^^
0144ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/18(金) 05:43:13.25ID:rQWXsgGQ
今日は病院に行く日なので寝れまふぇん(^^
持病がね・・・(^^

誰か139-140に回答を!(^^
0145ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/18(金) 06:27:53.14ID:rQWXsgGQ
そういえばぼっこの殿はモンスターをマスタデータ化するって言ってまひたけど(^^
どうやるんでひょうか?(^^
質問ばかりですまんこ(^^
0147ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/18(金) 07:58:28.91ID:rQWXsgGQ
やっぱりExcel使うんでふね…(^^
今頑張ってモンスターリスト作ってまふ(^^
あとはLINQとラムダ式を勉強しなければ・・・(^^
忙しいでふ(^^
ボッキング!(^^
0148名前は開発中のものです。
垢版 |
2017/08/18(金) 10:17:53.05ID:nlKMcblN
よーし、今日も感謝感謝のボッキングゲットしちゃうぞ〜

ラムダ式で苦しめといったが List.Find()メソッドの引数に使うだけだ
まずは List.Find()メソッドについて調べればよい

そして偉そうにいっておきながら俺もラムダ式に関してはフワッフワなのだ
0150ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/18(金) 16:09:53.86ID:rQWXsgGQ
さっぱりわかりまふぇんね(^^
ここで一か月くらい修行の旅に出まふか?(^^
難しすぎてチンコの皮が伸びきりまひた(^^
びっろろ〜ん(^^
0151名前は開発中のものです。
垢版 |
2017/08/18(金) 16:51:07.58ID:nlKMcblN
どうしてチンコの皮が伸びるんだw

でも修行の旅に出るのはいいかもね
いままでは よくある質問 みたいな感じだから答えられたけどそろそろ独自の仕様が出始める
そのときはボッキングの知識と経験を元に自分で考えていかなければならないのだ!ドン!
0153名前は開発中のものです。
垢版 |
2017/08/18(金) 22:49:08.10ID:p00trHow
検索が難しいな
itemdata.paramというオブジェクト型の配列のidの中から検索するというのがわからないな
for文でやったほうが手っ取り早いな
0154名前は開発中のものです。
垢版 |
2017/08/18(金) 23:02:47.99ID:GXKtldJB
var find = from a in itemdata.param
where a.ID == 欲しいID
select a ;

こゆことかな?linqをusingしてね
0155ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 12:42:48.62ID:YwojvETw
そろそろオンライン通信のテストしたいけどどうする!?(^^
オンラインなんて作れるか不安でふ(^^
それにサーバー構築なんて無理でふ(^^
まだまだ先でひたか(^^
0161ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 13:41:53.54ID:YwojvETw
20人接続まで無料でふか(^^
僕の予定では100人前後ログインできればいいのでふが・・・(^^
テストプレイ段階だと無料版でいいでふね(^^
ボッキング!(^^
0162ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 13:51:06.93ID:YwojvETw
100人接続よく見たら60日17,339 じゃなくて60ヶ月17,339 なんでふね(^^
意外と安いでふ(^^
0167名前は開発中のものです。
垢版 |
2017/08/19(土) 14:49:06.63ID:iGkUr2Y0
よ〜し、今日も感謝感謝のボッキングされちゃうぞ〜!!
と思ったが答えられる質問がねぇや…

サーバーってそんな安価で借りれるのね
1か月300円程度…これならボッキングでも払えそうね
0170名前は開発中のものです。
垢版 |
2017/08/19(土) 15:00:58.26ID:iGkUr2Y0
ボッキング!(^^
とか言っておきながら英語よめないだぁ?

そんなら
勃起王!(^^
って言っとけ
0171ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 15:03:18.78ID:YwojvETw
ボッキ+ingだと思いまふ、ほんとの意味は僕は知りまふぇんけど(^^

電子メールは登録されているので、パスワードなしでAppIdを取得することはできません。
AppIdを入手して上に貼り付けるには、オンラインでログインしてください

って意味らしいでふがパスワードはどこに入力するんでふか?(^^
やっぱりうまくできてまふぇんでひた(^^
0175ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 21:53:33.16ID:YwojvETw
オンラインはエラーだらけ、ラムダ式はわかりまふぇ〜ん(^^
こんなんでMMO作れるんでふか?(^^
やっぱり修行の旅に出たほうがいいでふかね?(^^
0183名前は開発中のものです。
垢版 |
2017/08/19(土) 23:00:24.15ID:SvMapVYt
エラーでてる場所もろかいてんだからわかれよ
一回おしえたことわすれんなや
あとlinqはなくてもいい
0185ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 23:05:06.15ID:YwojvETw
どこで教えてもらえまひたっけ?(^^
staticかと思い付けてみたところエラーが二個に分裂しまひた(^^
0189名前は開発中のものです。
垢版 |
2017/08/19(土) 23:08:35.88ID:iIuCbcma
でもお勉強できないだろ?
いままでやるっつってやってないだろ?
つまり詰みでは?
0192ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/19(土) 23:52:45.93ID:YwojvETw
さてここからは理屈で考えなきゃいけまふぇんね(^^
この呼び出し機能を何に使うのか、どうすればゲーム制作に結びつくのか(^^
僕は考えるのが苦手でふ(^^
ボッキング!(^^
0193ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/20(日) 00:38:53.84ID:00k3Xjfk
一つ質問がありまふ(^^
+品やOPの付いた武器防具は
+1 +1攻撃力3% +1攻撃力5%
+2  +2攻撃力3% +2攻撃力5%
みたいにアイテムリストに作らないといけないんでふか?(^^
攻撃力増加以外にも色々なおpを作りたいのでこの方法だとDBがとんでもないことになりそうでふ(^^
0195ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/20(日) 01:03:43.85ID:00k3Xjfk
なるへそ、それはつまりデータベースには手を加えない感じでふか?(^^
僕は今までこの手の所はツクールウディタ時代にやったことないんでふよ(^^
詳しく聞きたいでふ(^^
ひょっとするとウディタの武器強化コモンとかが参考になるかもしれまふぇんが(^^
0196ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/20(日) 01:07:38.72ID:00k3Xjfk
ウディタの武器強化コモンは強化先を用意する感じでひた(^^
今の僕の必要としている情報はどこにありまふか?(^^
本でもネットでもいいでふよ(^^
0197名前は開発中のものです。
垢版 |
2017/08/20(日) 01:25:34.93ID:E2L6hVdL
知らんけど
アイテム基礎能力値+アイテム強化値みたいに付加すりゃいいんじゃね
ノーマルなら強化値は全部0
0198ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/20(日) 01:57:22.24ID:00k3Xjfk
なるほど、そういう感じでふか(^^
アイテム関連が充実したらまた詳しく教えてほしいでふ(^^
0199名前は開発中のものです。
垢版 |
2017/08/20(日) 03:57:11.05ID:eSbj2jzQ
アイテムのステータス強化は例えば
・基礎値x0.1とか、あるいは決まった数値
 を基礎値に+分足していく
・基礎値x(+分 x 0.01とか)する
・基礎値に+分ごとに設定されている値を
 足していく
とかいろいろあるからどういう計算するか決めないとデータベースつくれないからなえなえチンポコになるぞ!
0200名前は開発中のものです。
垢版 |
2017/08/20(日) 09:51:43.71ID:/YZkKKeA
よ〜し、今日こそ感謝感謝のボッキングを…
て、おらんやんけ!
C#探求の旅に出かけたのか?

一か月後…
そこには変わらぬボッキングの姿が…
てなるだけだと思うね
0201ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/20(日) 14:29:49.69ID:00k3Xjfk
インスタンスや継承について勉強中でふ(^^
役に立つかはわかりまふぇん(^^
C#の勉強大事でふ(^^
0203ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/20(日) 16:58:40.85ID:00k3Xjfk
勉強は一日一時間あんまりやりすぎても混乱の元でふ(^^
さて、今日はどんな感じでふか?(^^
僕のチンコは固いでふよ(^^
それでは今日のアイテム制作スタートでふ(^^
ボッキング!(^^

昨日いいサイト見つけまひたので自力で何とかなりそうでふ(^^
0210ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 01:48:46.60ID:7AiTWeFG
まだ成果物を上げられるほど制作が進んでまふぇん(^^
一応起動時の画面サイズ選択とかを消したのと
フィールドの大きさを2*2の4倍の大きさにしまひた(^^
0211ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 01:50:33.27ID:7AiTWeFG
あと一人ではアイデアに限界があるので(^^
他所でシステム面とかバランスのアイデアを募集してみまふ(^^
0212ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 06:15:04.58ID:7AiTWeFG
NullReferenceException: Object reference not set to an instance of an object
ExcelImporterMaker.ExportExcelToAssetbundle () (at Assets/Terasurware/Editor/ExcelImporterMaker.cs:153)
エラーが出てアイテムリスト作れなくなりまひた(^^
やった内容はアイテムリストの上のところを増やしたのでまた作り直したのでふが(^^
Excelデータがいけないのかエラーを吐くようになりまひた(^^
チンコショボーンでふ(^^
0216名前は開発中のものです。
垢版 |
2017/08/21(月) 15:15:43.14ID:dwmLMSXa
さて、今日も感謝感謝の…っていないのか…

ならば好都合!今日は俺のターンじゃ!
まずはこれを見てほしい
http://i.imgur.com/F9eo3k4.jpg

どうだ?見覚えがあるだろう?
スマホじゃ重いからモデルをリトポしてって話やったけど諦めて味方3人のSRPGの方向でいくことにした
クソゲーで名高いブレスオブファイア5の感じやな

で、前回キャラメイキング画面を自慢させてもらったんやけど
画像を見てわかる通りプレイ中にキャラの顔が見えへん

これ、キャラメイクする必要あるんか?
意見求む!
0217名前は開発中のものです。
垢版 |
2017/08/21(月) 15:30:52.07ID:QZ5apaif
スキル使うときに無理やり顔をアップにしたらキャラクリした甲斐があるぞ
それかカットイン
0218名前は開発中のものです。
垢版 |
2017/08/21(月) 15:51:58.42ID:dwmLMSXa
顔アップかぁ…
カメラ操作めんどくさそうやなぁ

カットインはどうやって作るんやろ
やっぱ演出にも拘ったほうがいいよなぁ

完成は…遠いなあ…
0219名前は開発中のものです。
垢版 |
2017/08/21(月) 16:06:50.76ID:dwmLMSXa
おお?
カットイン調べたら面白そうやんけ!
いや〜聞いてみるもんやなぁ

感謝感謝のボッキング!(^^
0220ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 17:21:19.49ID:7AiTWeFG
NullReferenceException: Object reference not set to an instance of an object
Lamdatest.Start () (at Assets/スクリプト/Lamdatest.cs:12)
このエラーがどうしてもきえまふぇん(^^
なぜでひょうか?(^^
0222ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 17:31:24.03ID:7AiTWeFG
いつものぬるぽでふよねこれ?(^^
スクリプトの12行がエラー吐いてまふ(^^
でも前はこれで動いたんでふよね・・・(^^
0224ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 17:42:13.44ID:7AiTWeFG
public class Lamdatest : MonoBehaviour
{
public ItemData itemdata;
// Use this for initialization
void Start()
{
var a = itemdata.param.Find(x => x.ID == 10);
string b = a.Name;←ここが12行目でふ(^^
Debug.Log(b);

}
}
0226名前は開発中のものです。
垢版 |
2017/08/21(月) 17:46:19.46ID:XDu3pDr9
そのスクリプトでobjectを参照してるところは一つだろ
そこが正常に動作してないってこった
0229ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 17:57:30.08ID:7AiTWeFG
原因はSheet1が削除前のExcelを参照してたからだと思われまふ(^^
削除して作り直したら治りまひた(^^
0230ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 18:03:04.84ID:7AiTWeFG
そんなことよりアイテム制作の理屈がわからないけどどうする!?(^^
誰かよくわかる本かサイト教えてけちんぼしないで(^^
0231名前は開発中のものです。
垢版 |
2017/08/21(月) 18:10:27.91ID:458brapp
こいつには本当に理解する気も学ぶ気もないの
答えだけが欲しいの

むしろお前らがいい加減目さませ
0232ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 18:12:13.36ID:7AiTWeFG
本やサイトで学ぶんじゃないでふか?(^^
ググっても検索の仕方が良くなかったのかいいサイト出なかったから教えてけちんぼ禁止(^^
0233名前は開発中のものです。
垢版 |
2017/08/21(月) 18:13:16.41ID:XDu3pDr9
>>230
質問の前提がわからん
今日スレに来た回答者にもわかるように実装したいアイテム制作の概要を書きなさい
0235名前は開発中のものです。
垢版 |
2017/08/21(月) 18:15:10.54ID:XDu3pDr9
だいたい毎日見に来てる奴ばっかりじゃないんだからお前のプロジェクトの概要も仕様も知らないんだよ?
相手がわかってること前提の質問しても答えられるわけないだろう
ネット上に現状の仕様を纏めて置くなり、それが無理なら関連するレスに安価飛ばして質問しなさい
0236ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 18:24:05.60ID:7AiTWeFG
●アイテムの概要
アイテムはインベントリ内で自由に移動させることができまふ(^^
(MUやラグハイムみたいな感じ)
●消費アイテム
消費アイテムはアイテムスロットに入れてショートカットキー、あるいは右クリックで消費しまふ(^^
●武器・防具
武器と防具は装備欄に装備して使いまふ(^^
また宝石で強化することができまふ(^^
+1されるごとにノーマル+0.2倍されていきまふ(^^
●宝石
宝石は装備欄の装備にD&Dすることで装備を強化できまふ(^^
●魔石
魔石は装備欄の装備にD&Dすることで装備にOPを付けることができまふ(^^
>>235
やっぱりまとめはあったほうがいいでふか(^^
Wikiを定期的に更新しまふ(^^
0238ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 18:36:10.41ID:7AiTWeFG
Excelで作ったアイテムリストをラムダ式で呼び出すところは教えてもらいまひた(^^
その先の消費とかインベントリ、スロットに装備とか武器防具装備がいまいちよくわかりまふぇん(^^
ツクールとかでも自作戦闘は作ったことがなかったので未知のエリアでふ(^^
0239名前は開発中のものです。
垢版 |
2017/08/21(月) 18:51:23.17ID:XDu3pDr9
じゃあ一番簡単な消費から行こう
ウィンドウからアイテムを使用する場合「何を どうして どうなるのか」を考えてみる
これで疑似コードの原型が書けるはず
あとはそれを元に各要素のやり方を調べてコードに落とし込めば終わり
0240ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 18:56:55.34ID:7AiTWeFG
右クリックでアイテムのIDを取得しIF文で取得したIDによって処理が変わる(^^
こんな感じでふか?(^^
0241ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/21(月) 20:25:49.39ID:7AiTWeFG
他所で素材依頼が入ったのでドット絵打ってまひた(^^

Ummm...(^^
インベントリやスロットに収納はまだやらなくてもいいんでふかね?(^^
0242名前は開発中のものです。
垢版 |
2017/08/22(火) 00:48:47.11ID:ij6GIUaM
>>241
インベントリ辺りはuGUI使うのがいいと思うが、アセット使わずに挙動を自前で全て実装しようとするとすげえ面倒臭い
更にGUIは配置や動きひとつでも操作感が全く違ってくるのできちんと計画して作る必要がある

例えば…
インベントリはページめくりなのか、スクロールなのか、あるいはループする無限スクロールなのか
ページめくりならアイテムをドラッグ中のページめくりはどうするのか、スクロールなら同様にスクロールをどうするのか
アイテム枠に上限はあるのかや、DnDで移動する際に掴んでるアイテムの表示やカーソルの状態変化、掴んだアイテムがあった枠の表示など
またそれらの枠は画面上のどの程度の範囲を占め、どの位置に配置されるのか、アイコンサイズは?画面サイズの変化に対するスケーリングは?

挙げたらキリがないが、こうした部分を見た目や操作感を考慮しながら決めていかなければならない
まずはざっくり手描きの枠だけでもいいから画面イメージを描いてみる、そこに動きの注釈をつけてどんなUIなのかのイメージをまとめるといい

実装もそれなりの技量と根気が必要になるから今の技量だとアセット拾ってくる方を勧めるわ
0243名前は開発中のものです。
垢版 |
2017/08/22(火) 04:03:41.25ID:AFWXjCT1
アイテム情報をどういう形で保持するか
IDで管理するのかステータスごと保持するのか
IDと個数だけなら割と簡単そう
武器の場合IDだけだと強化値をどうするのかみたいな
0244ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 08:09:36.69ID:JvQsi3LE
凄い難しそうでふ(^^
アセットの力も借りて頑張りまひょう(^^

>インベントリはページめくりなのか、スクロールなのか、あるいはループする無限スクロールなのか
>ページめくりならアイテムをドラッグ中のページめくりはどうするのか、スクロールなら同様にスクロールをどうするのか
>アイテム枠に上限はあるのかや、DnDで移動する際に掴んでるアイテムの表示やカーソルの状態変化、掴んだアイテムがあった枠の表示など
>またそれらの枠は画面上のどの程度の範囲を占め、どの位置に配置されるのか、アイコンサイズは?画面サイズの変化に対するスケーリングは?

ページめくり式がいいでふ(^^
アイテムに上限はありまふ(^^
インベントリのイメージはこんな感じでふ(^^
http://i.imgur.com/D8SA78H.png
0245ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 14:55:47.07ID:JvQsi3LE
映画行ってポケモン貰ってきまひた(^^

さて今日はどんな感じでふか?(^^
僕のチンコは固いでふよ(^^
それでは本日の制作スタートでふ(^^
ボッキング!(^^
0247ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 15:36:12.67ID:JvQsi3LE
任天堂は同人とかでも容赦なく訴訟起こすイメージがありまふ(^^
フリーで儲けゼロなら怒らなそうでふけど(^^
0248ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 16:04:52.74ID:JvQsi3LE
最近やる気が萎んで来まひた(^^
早いとこ完成させないとエタりそうでふ(^^
エタると今まで協力してくれた人たちに失礼なので最後までやり遂げまふ(^^
ボッキング!(^^
0249名前は開発中のものです。
垢版 |
2017/08/22(火) 17:05:03.33ID:E7i7EEQZ
おう、仕事じゃないんだから好きなペースでやるべし
アイテム実装が終わったら少し休むのもいいし、
別プロジェクトでミニゲームを作りつつC#のお勉強とかでも(無駄だと思うけど)いいんじゃない?

俺はねるぞ
0250名前は開発中のものです。
垢版 |
2017/08/22(火) 17:12:33.34ID:AFWXjCT1
初めの頃はやればやるほどできること多くなるけど
だんだんと勉強の割に進歩がなくなるからな
0251名前は開発中のものです。
垢版 |
2017/08/22(火) 17:17:40.09ID:E7i7EEQZ
ああそうだ
3d-coatが勢いでポチってしまいそうな価格なんだけど
評判はどんなもんかね

Maya LT を前に勧められたんだけど期間でいくらっていう料金設定が気に入らないのよね
0253ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 17:34:32.39ID:JvQsi3LE
ちなみに僕猫でもわかるC#と3Dモデリング関係の本計3冊を注文しまひた(^^
この先スクリプトの知識とモデリングは避けて通れまふぇんので(^^
0254名前は開発中のものです。
垢版 |
2017/08/22(火) 19:27:45.09ID:e6JNzAzv
ぼっきんぐってUnityでゲーム作るの初めてなの?
なら最初はもっと簡単なゲーム作った方がいいでないの?
0256ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 20:52:12.91ID:JvQsi3LE
そういえばBlenderで作ったモデルをUnityで読み込むとテクスチャがぐちゃぐちゃになることがありまふ(^^
アレ何とかなりまふぇんか?(^^
0258ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 21:17:11.22ID:JvQsi3LE
文字通りBlenderで作ったときと全然違う配置になって色がカオスになるんでふよ(^^
0259ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/22(火) 22:29:56.33ID:JvQsi3LE
気付いてもらえない気がするのでage(^^
あとそろそろ成果物上げたほうがいいでふか?(^^
0260名前は開発中のものです。
垢版 |
2017/08/23(水) 00:16:17.03ID:EKkCd9BJ
>>244
イメージは何となく理解したんでuGUIで見た目だけ組んでみた
https://m.imgur.com/a/dL0k9
ここまではコード量ゼロ=単に並べただけで、制作時間は1時間程度ってところだ

アイコン類はアセットストアのフリーアセットと、uGUIのPanelのデフォルト画像を使用、アセットはアイコンカテゴリーを無料で絞り込めば見つかるはず

元のイメージだと1ページが10×10の100枠表示だがそのまま作ると視認性検索性操作性がまとめて低くなりそうだったので表示数を20個まで減らしてある

uGUIの自動レイアウト系コンポーネントは機能が限定的なので望む形を自由に作れるようになるにはそれなりに慣れが必要かもしれない

以上、参考になるかは知らん
0261ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 00:36:24.42ID:HMKJ+kUo
>10×10の100枠表示だがそのまま作ると視認性検索性操作性がまとめて低くなりそうだったので
ラグハイムやMUリスペクトなのでふがやっぱり多すぎもよくないんでひょうか?(^^
アイコンは自作予定でふ(^^
0262名前は開発中のものです。
垢版 |
2017/08/23(水) 01:36:18.53ID:PR/FZDqL
おはようボッキーング!

>>256
ちゃんとUV展開してるのかい?

>>252
僕ちゃんケチんぼだから1日使ってないと
ああっ!!100円損した!うわああああああ
てなるの
0263ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 01:55:18.48ID:HMKJ+kUo
>>262
UV展開はちゃんとできてまふよ(^^
その証拠にBlender上ではちゃんと正常に表示されてまふもの(^^
ググってみると解決方法はobjに変換→fbxに再変換らしいのでふが(^^
これだとモーションが消えてしまいまふ(^^
チンコの皮があまりまくりでふよ(^^
びろろ〜ん(^^
0265ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 02:35:28.79ID:HMKJ+kUo
なんてサイトかは忘れちゃいまひた(^^
一応前はそれで解決したことあったので正しい方法だと思いまふ(^^
boneとかが消失することを除けば(^^
0266ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 03:39:57.39ID:HMKJ+kUo
イセエビ君作りまひた(^^
なかなかいい出来でふ(^^
http://i.imgur.com/TsrLkx7.png
オンライン化した時にお正月イベントで出そうと思いまふ(^^
0267名前は開発中のものです。
垢版 |
2017/08/23(水) 03:57:15.77ID:PR/FZDqL
>>265
俺も起こり得るかもしれないから一応頭に入れとこうかと思ってね
まあいいわ

エビちゃんいいじゃなーい
ハサミはないのかい?
0269ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 04:02:04.65ID:HMKJ+kUo
実は足が二本たりまふぇん(^^
0270ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 04:07:45.02ID:HMKJ+kUo
寝まふ(^^
0272名前は開発中のものです。
垢版 |
2017/08/23(水) 13:14:07.15ID:KsDqelAl
どこからプレイできるの?
0273名前は開発中のものです。
垢版 |
2017/08/23(水) 14:55:07.94ID:PR/FZDqL
3d-coat思ったより不評なのね
リトポや3dペイントは好評だけど肝心のモデリングの部分がダメみたいね

とはいえSculptrisよりはマシじゃろ?んん?
0276名前は開発中のものです。
垢版 |
2017/08/23(水) 16:21:55.56ID:PR/FZDqL
>>274
モデリングだけならZbrushなんだろうけどね

今一番欲しているのはやっぱりリトポなのよ
PBRも簡単に作れるらしいしとってもUnity向けじゃない

そして今3d-coatの体験版を触っているんだが日本語訳がおかしすぎて全くわからん
0277ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 16:32:36.95ID:HMKJ+kUo
Excelのデータを呼び出すことができるようになりまひたが(^^
その先呼び出したデータで色々するのがまだよくわかりまふぇん(^^
参考になる文献がほしいでふ(^^
0278名前は開発中のものです。
垢版 |
2017/08/23(水) 17:13:52.03ID:PR/FZDqL
とりあえずUIはアセットを使う方向で決まったんだろう?
とりあえずアイテム使用の一例

1.アイコンクリック
2.アイテムIDを引数で渡してクリックイベント呼ぶ
3.アイテムIDで検索して効果量を取得
4.Ethan回復

前にも書いた気がするな
ところで>>244は何でできているんだい?
0279名前は開発中のものです。
垢版 |
2017/08/23(水) 17:33:32.96ID:PR/FZDqL
ああ…ダメだ…眠気がぁ…
最近はワンピースなんかより鬼平犯科帳の方が面白いと感じるようになってきちゃったよ
0280名前は開発中のものです。
垢版 |
2017/08/23(水) 17:42:54.36ID:PR/FZDqL
アイテムに関する参考になるサイトなんかいくらでも出てくるだろう?
まさか自分の仕様と完全に合致するサイトを探しているのではあるまいな?

喝っ!!それは調べるとは言わん!カンニングじゃあ!!

おやすみ
0283ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/23(水) 22:15:03.26ID:HMKJ+kUo
基本的なシステムはラグハイムの丸パクりにして(^^
オリジナル要素を付け足す感じにしまひょう(^^
0287ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/24(木) 00:02:07.42ID:2Q8VoCoW
スカイボックスでふか(^^
今度探してみまふ(^^

モンスターのデザインとか設定考えるの楽しいでふ(^^
0288名前は開発中のものです。
垢版 |
2017/08/24(木) 08:20:56.05ID:tgdD7THO
完成いつだよ。あくしろ
とりあえず基本部分作って後はアップデートで追加すれば宜しい
0289ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/24(木) 10:31:59.70ID:2Q8VoCoW
完成は来年の夏を予定しておりまふ(^^
今までで同じゲームに集中して取り組めた最高が1年ちょっとだからそれを過ぎるとえたーなると思いまふ(^^
0290名前は開発中のものです。
垢版 |
2017/08/24(木) 10:38:02.45ID:z0g1462U
そういえばボッキングのプロジェクト持ってたなと思って中身を見てみたら
なんということでしょう
http://i.imgur.com/wdozdXG.jpg

このインベントリ…1枚絵だったんだな
ボキちゃんUIのButtonはご存知かい?
0292ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/24(木) 10:54:39.86ID:2Q8VoCoW
チンコ犬がいまふ・・・(^^
一枚絵だとまずいんでふか?(^^
その上からButtonを重ねる予定でひた(^^
ボッキング!(^^
0293名前は開発中のものです。
垢版 |
2017/08/24(木) 11:26:48.79ID:z0g1462U
おっ!すごい偶然だなっ!!
まさかボッキングのプロジェクトに俺のワンコが迷い込むなんてっ!!!

別に1枚絵でもいいけどさ
スケスケボタンを置いて裏の絵が透けて見えるようにするとかじゃないなら
パネルとボタンのアウトラインコンポーネントで間に合うかなって思って
0294ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/24(木) 11:55:42.51ID:2Q8VoCoW
なるへそ(^^
UIなんていじるのUnityが初めてなので(^^
色々な方法があるんでふね(^^
0295名前は開発中のものです。
垢版 |
2017/08/24(木) 13:46:05.43ID:z0g1462U
ところでアイテム実装は進んでるのかい?
アイテム拾う処理(消してるだけだけど)は終わったんだから
順番通り次は所持アイテムを増やす処理を書いてみたらどうだい?
0296ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/24(木) 13:56:49.47ID:2Q8VoCoW
最初のフィールドのボス級モンスター→腕の生えたサメ
砂漠フィールドのボス級モンスター→古代文明の作った高次元のロボットの影
干潟のボス級モンスター→思いつきまふぇん(^^
何かアイデアありまふぇんか?(^^
その他のフィールド案も募集中でふ(^^
0297ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/24(木) 13:58:43.68ID:2Q8VoCoW
リロードしてまふぇんでひた(^^
>>295
ふぁい(^^
今はモデリングの時期なのでモデリング終わったら作りまふ(^^
0299名前は開発中のものです。
垢版 |
2017/08/24(木) 14:08:40.72ID:z0g1462U
そうかいそうかい

干潟ねえ…
ゲームでは珍しいフィールドだね
潮干狩りしか思いつかないよ
0301名前は開発中のものです。
垢版 |
2017/08/24(木) 20:59:01.46ID:HXpw+GDH
これってプレイできるの?
0303名前は開発中のものです。
垢版 |
2017/08/25(金) 15:00:36.98ID:xrAL2V+a
3d-coatのAmateur版が99$で激安なわけだけど
商用利用はできないのね

ところで制作物がAmateur版で作ったとかどうやって見分けるのでしょう?
違いのわかる男でもいるのかしら?
0304ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 16:54:55.35ID:PPVko2ka
皆さんお元気でふか?(^^
僕のチンコは固いでふよ(^^
それでは今日も頑張って作りまひょう(^^
ボッキング!(^^
0305ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 18:32:56.63ID:PPVko2ka
モンスターのステータスをぼっこの殿が言ってたようにインスペクタ以外で設定するにはどうする!?(^^
0306ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 19:32:30.31ID:PPVko2ka
エターナルカオス(ラグハイム)について調べてたらこんなのもあったなぁって懐かしくなりまひた(^^
僕のゲームも早く完成させてみんなの心に残るゲームにしたいでふ(^^
0307名前は開発中のものです。
垢版 |
2017/08/25(金) 20:02:11.37ID:ZsqCu0FU
モンスターもアイテムも同じだろ
とりあえずアイテムのID入れたら名前を返す関数作れ
俺も値返す関数の作り方がいまいちよくわからん
0308名前は開発中のものです。
垢版 |
2017/08/25(金) 20:14:50.56ID:v5lI4Ey9
おいこら
ショボッキング

先にアイテムやれ
アイテムクリックしたらDestroyまではできてんのか?

起きてんならひさびさに教えたるわ
だがすぐめんどくなって消えるかもだし
ちゃんと設計しないでしゃべる
0309ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 20:35:53.46ID:PPVko2ka
ぼっこの殿でふか?(^^
アイテムデストロイは出来てまふ(^^
教えて頂き感謝感激ボッキングでふ(^^
0310名前は開発中のものです。
垢版 |
2017/08/25(金) 20:59:26.84ID:v5lI4Ey9
あら起きてたの俺が寝そうだったわ

では...
ちょっとどこまでできてんのかわからんが
destroyの続きから書くと...


プロパティとかわかんねぇんだろうな....

というわけで...

ドロップされているアイテムのプレファブに
スクリプトをつけてprivateフィールドにidとidを返すpublicめそっどをつくり
このプレファブのタグをitemとかにしておきます
もうなってっかな?

2プレイヤースクリプトのrayでgameObjectが取得できているはずなので
gameObjectがitemなら消す前にidちょうだいします

うーん
このあとどうしようかな
まずそこまで7秒で作って
0312名前は開発中のものです。
垢版 |
2017/08/25(金) 21:28:32.21ID:v5lI4Ey9
おまえな・・・

多分このスレ読んでる全員が

え!!!????

って言ったぞw
俺には聞こえたぞ
0314ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 21:38:13.21ID:PPVko2ka
public int 炎の野グソビチィ(int IDtinko)
{
return IDうんこ;
}
こうでひた(^^
本を読むっていいことでふね(^^
0315名前は開発中のものです。
垢版 |
2017/08/25(金) 21:39:29.09ID:v5lI4Ey9
関数勉強しとけよって何回も言ったのに
こんなレベルじゃボッキングより先に教える方が挫折するわ
ばかたれー!!!!!!!!!

とりあえず

1.変数名まじめにつけれ

2.スタートの中身いらん

3.int返す関数は今すぐ勉強しろ

4.返す値はアイテム自身がidとして持ってんだから
引数はいらなああああああい!!!!!
0317ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 21:45:49.86ID:PPVko2ka
class ItemTest : MonoBehaviour {
public ItemData ItemData;
int ID;

public int 返す()
{
return ID;
}

}
出来まひた(^^
0318名前は開発中のものです。
垢版 |
2017/08/25(金) 21:47:41.90ID:v5lI4Ey9
返す
じゃうんこ渡されそうだから
せめて
アイテムIDかえす
とかに

これ特定の種類のアイテムのプレファブ想定して
説明してんだけど認識あってっか?
0319ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 21:51:33.32ID:PPVko2ka
ということはアイテムのプレファブごとに新しくスクリプトを作る感じでふか?(^^
大変そうでふ(^^
0322名前は開発中のものです。
垢版 |
2017/08/25(金) 21:54:45.19ID:v5lI4Ey9
まぁいいや

そんで
IDをserializeにしてプレファブに1とか適当な数字いれておく

これでこの種類のアイテムは自分のIDである1を返すと

>>310の2まではまず実装しろよな
0323名前は開発中のものです。
垢版 |
2017/08/25(金) 22:06:40.45ID:v5lI4Ey9
続きな
勉強しながらやりやがれ

3
playerスクリプトにint型のリスト生成して持ち物IDうんことか適切な名前つけとく
うんこって書くなばか

4
アイテム取るたびにリストにIDがaddで追加される処理を書いて
ただしく追加されていくか確認する

これでひと段落、次からUI
0325名前は開発中のものです。
垢版 |
2017/08/25(金) 22:13:42.77ID:v5lI4Ey9
そんなとこに誰がそんなもんかけつったこのやろう
いらねぇわ

というか野糞ぶりリウムってなんのことだよ
playerスクリプトこんな名前??
0328名前は開発中のものです。
垢版 |
2017/08/25(金) 22:25:50.00ID:v5lI4Ey9
そんな名前付けっ放しで意味わかるわけないだろうが
ボケーー!!!!!

とにかく>>310の2だ
落ちてるアイテムをクリックしてdestroyする処理あんだろ?ないの?
0329名前は開発中のものです。
垢版 |
2017/08/25(金) 22:26:44.75ID:v5lI4Ey9
うああああああああああああああああああああああああああ

懐かしい感じでやらかしてしまいましたーーーーー!!!!
でもこれは完全にボッキングのせい
俺をむきーーーーってさせたからですばーかばーか
0333名前は開発中のものです。
垢版 |
2017/08/25(金) 22:35:18.15ID:v5lI4Ey9
つっても絶対書けないんだろうなと予想するが...

過去に書いたような処理なんだから
書けないんじゃおかしいんだぞ

アイテムさんにお願いするんだぞ
ってフレーズ知ってるだろ

もらったIDをリストに登録する (>>323の3&#12316;4ステップ)
0335ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 22:36:45.22ID:PPVko2ka
target.GetComponent<Playerbokking>().Playerdamaged(モンスターの攻撃力);
これを改変して使うんでふよね?(^^
なんとなくわかりまひた(^^
ちんぽこぽーん(^^
0336ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 22:40:56.01ID:PPVko2ka
if (dis < AttackRange)
{
target.GetComponent<ItemTest>().アイテムIDかえす();
Destroy(target);

}
こうでふか?(^^
0339ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 22:54:49.96ID:PPVko2ka
private List<int> intList = new List<int>();

if (dis < AttackRange)
{
target.GetComponent<ItemTest>().アイテムIDかえす();
intList.Add(1);
Destroy(target);

}
ここまでエラー無く書けまひた(^^
次はどうすればいいんでふか?(^^
0340名前は開発中のものです。
垢版 |
2017/08/25(金) 22:57:21.78ID:v5lI4Ey9
UI

こっから説明大変なんだよなあ
まじで本書けるレベル...

1
アイテムメニュー画面にpanelを追加しSlotsなどの名称にして
アイテムが並ぶ外枠と同じぐらいの大きさに調整


SlotsにGritLayoutGroupコンポーネントを追加し
cell sizeをアイテムアイコンの大きさぐらいに調整

3
テストでSlotsの子供にImageオブジェクトを複数追加し
想定通りに並ぶように
cell sizeとSlotsの大きさを調整し、調整が終わったらImageをプレファブ化して
一度全部消しておく

ステップ238までつづく・・・・
0342名前は開発中のものです。
垢版 |
2017/08/25(金) 23:01:11.85ID:v5lI4Ey9
ところでよう
アイテムメニューって通常はsetActive(false)で
呼び出すときsetActive(true)とかしてるんけ?
0343ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 23:04:44.28ID:PPVko2ka
public void itemMenu()
{
menuFrame.enabled = itemBoxes.enabled = !menuFrame.enabled;
if (menuONOFF == true)
{
menuFrame.enabled = true;
itemBoxes.enabled = true;
zX1Y1.enabled = true;
menuONOFF = false;
}
else
{
menuFrame.enabled = false;
itemBoxes.enabled = false;
zX1Y1.enabled = false;
menuONOFF = true;
}
こんな感じでふ(^^
0345名前は開発中のものです。
垢版 |
2017/08/25(金) 23:10:34.70ID:v5lI4Ey9
あれでも俺教えてねぇか
わかんねぇな

BoxesてのがpanelならSlotsで読み替えればよし
zX1Y1.enabled = false;  これは俺意味わかんねぇからとりあえず放置
0346ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 23:13:56.37ID:PPVko2ka
BoxesはおそらくRaw Imageでふよ(^^
ほんとの所僕でもどこをどう呼び出してるのかわかりまふぇん(^^
0348ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/25(金) 23:25:23.85ID:PPVko2ka
SlotsにGritLayoutGroupコンポーネントを追加し
cell sizeをアイテムアイコンの大きさぐらいに調整

ここで詰んでまふ(^^
Cell Sizeをいじっても大きさが変わりまふぇん(^^
0349名前は開発中のものです。
垢版 |
2017/08/25(金) 23:33:30.46ID:v5lI4Ey9
うーんと
いろいろありえんだけど

cell sizeは分割したサイズなので見た目かわんねぇから
イメージを子供に追加してちょっと移動してやるとスナップしねぇかな
0350名前は開発中のものです。
垢版 |
2017/08/25(金) 23:36:41.94ID:v5lI4Ey9
ヒエラルキーでいうとこういう並びにしてやる
Slots
---Image
---Image(1)
....

こういう感じに
0352名前は開発中のものです。
垢版 |
2017/08/25(金) 23:39:04.05ID:v5lI4Ey9
どないやねん!!

そんでまぁたくさんならべてテストするとして、
spriteのsliceってやり方わかるか?
というかもうなってんのかなiconのイメージ画像
0355名前は開発中のものです。
垢版 |
2017/08/25(金) 23:43:26.41ID:v5lI4Ey9
え、そこから...?か...? はて

pngとか画像類をインポートしてTexture typeをsprite(UI なんとかかんとか
に変更でスプライト
0360名前は開発中のものです。
垢版 |
2017/08/25(金) 23:55:43.01ID:v5lI4Ey9
うへへへへへへ・・・
おまえはなにをいってるんだ・・・
俺が発狂するわ・・・
アイテムさんにチョウダイしたコードはどこにあるんだ・・・
0364名前は開発中のものです。
垢版 |
2017/08/26(土) 00:09:05.69ID:2V5kiriw
あほー;;

targetなんちゃらかんちゃらは
「アイテムさん、あなたのスクリプトの、IDを返す関数を実行してね」
なんだから、この処理は全体としてIDを返してくるんだよ

int id = target.....

と書いてやればID保存できるだろ

っていうか勉強しろおまえというやつは!!!
0365ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 00:12:26.11ID:kHVEnKcM
呼び出せないと言われたので(^^
int ID;をstatic public int ID;に変更しまひた(^^
問題ありまふぇんか?(^^
0366名前は開発中のものです。
垢版 |
2017/08/26(土) 00:16:31.74ID:2V5kiriw
いやーそりゃコメントしづらいな
そりゃあ動くけど
ここまでの苦労が水の泡ではないか・・・
0367ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 00:18:31.90ID:kHVEnKcM
じゃあどうすればよかったのでひょう?(^^
僕は混乱のあまりチンコが固いでふ(^^
0371名前は開発中のものです。
垢版 |
2017/08/26(土) 00:28:31.91ID:2V5kiriw
うーんほんまかいな

ちと夜もふけてきたのでとりあえずすすめるが
cell sizeがいくつだって?
0380名前は開発中のものです。
垢版 |
2017/08/26(土) 00:50:05.15ID:2V5kiriw
ああ
なんでこうなってるかわかった

アンカーのプリセットアイコンを左上とかに設定してみれ
いま伸縮タイプなってんだろう
0383名前は開発中のものです。
垢版 |
2017/08/26(土) 00:57:19.51ID:2V5kiriw
ちっと判断つきにくいが想定通り動きゃいいよ

さてボッキングくん
インベントリの基本的な実装はいま進捗何パーセントぐらいだとおもう?
0386名前は開発中のものです。
垢版 |
2017/08/26(土) 01:04:00.90ID:2V5kiriw
そしたら
40x40の倍数の大きめの画像作る
これをアイコンイメージにする
例えば400x360とか
この場合90種類のアイコンを一枚の画像に書く意味
0387ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 01:05:43.04ID:kHVEnKcM
イメージをプレファブ化は一つプレファブ化すればいいんでふか?(^^
それとも10*10の100個プレファブ化?(^^
0388名前は開発中のものです。
垢版 |
2017/08/26(土) 01:05:54.53ID:2V5kiriw
この仮のアイコンイメージ画像に
ざっとA B Cとか
三種類ぐらいでいいので40x40サイズの文字なりへな絵なりを書いておいて
インポートし、スプライトに設定してテストする
0391名前は開発中のものです。
垢版 |
2017/08/26(土) 01:10:18.03ID:2V5kiriw
ボッキングが折れるかインベントリの基本実装が終わるまでは付き合うが
若干俺が寝ぼけてきている...

このあと僕はなにをするんでひたっけ?

ああそうかスライスか
0393名前は開発中のものです。
垢版 |
2017/08/26(土) 01:13:17.11ID:2V5kiriw
まぁそれ編集してでっかくすればいいな

ああ、なんかほら
ツクールとかでもこの手の画像を一枚にまとめてあつかったりするだろ?
いわゆるスプライトアトラスってやつ
0398ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 01:16:55.39ID:kHVEnKcM
ちょっと待っててくらふぁい(^^
ファイアアルパカのグリッドってどこで数値変えるか調べてきまふ(^^
0401ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 01:19:42.45ID:kHVEnKcM
ファルパカって普段お絵かきにしか使わないんでふけど(^^
グリッドのサイズ変えられないんでふね(^^
ビックリしまひた(^^
0403名前は開発中のものです。
垢版 |
2017/08/26(土) 01:22:43.63ID:2V5kiriw
そんでエディタ閉じるとapplyで確定して
spriteが分割されるのでこれを
Resourcesっていう特殊名のフォルダ作ってその中にいれておく
0407名前は開発中のものです。
垢版 |
2017/08/26(土) 01:31:00.41ID:2V5kiriw
ほう
くいものではないとはなかなか

そしたら次スクリプト
アイテムメニューUIにスクリプトつける
名前はItemManagerとかinventryManagerとかなんとか
0408名前は開発中のものです。
垢版 |
2017/08/26(土) 01:33:26.80ID:2V5kiriw
そいでなあ
前置きが長くてもあれだが
ボッキングにはちょっと難しくなるかもだから
ちょっと気合いいれろで

まず、このスクリプトでResourcesからスプライトをloadする
やり方わかるか?
0410名前は開発中のものです。
垢版 |
2017/08/26(土) 01:35:55.06ID:2V5kiriw
じゃあResources.LoadAllでぐぐって

俺は続きの説明しておく
0420名前は開発中のものです。
垢版 |
2017/08/26(土) 01:54:08.77ID:2V5kiriw
ソース貼っちゃおうか、もう俺がつらいだけじゃん
だがそれじゃあボッキングの勉強にならないじゃん
という謎の葛藤
貼らない
だが死亡

ボッキング眠くなんないの?寝たらもう教えないけどね!
0424名前は開発中のものです。
垢版 |
2017/08/26(土) 02:13:49.23ID:2V5kiriw
ItemManager

1 宣言するフィールド

Imageプレファブ用のリスト
serializeでImageプレファブをアタッチ
UIのSlot
playerのスクリプト

2 Start
SlotsをFindで保存
playerのスクリプトをgetComponentで取得
forループで100個のImageを
1) instanciate
2) setParentでSlotにセット
3) リストにadd
0427名前は開発中のものです。
垢版 |
2017/08/26(土) 02:26:52.86ID:2V5kiriw
playerスクリプト
 itemリストを返すメソッドを作る

ItemManagerのonEnableで
 playerのitemリストを取得
 foreachでitemリストのIDを調べる
   Imageの配列のImageコンポーネントを取得
   Imageコンポーネントにスプライト[ ID ]を設定

ここまで書くと手持ちのアイテムがメニューに表示されるようになる
と俺の寝ぼけた脳内では結論している
0428名前は開発中のものです。
垢版 |
2017/08/26(土) 02:29:34.26ID:2V5kiriw
この説明でボッキングができるとは思っていないので
というかボッキングじゃなくても酷なので
補足はするがちょっとQKするっていうかおにぎり買いにいってきます。。。
とりあえずやれるだけやってみるよろし
0431名前は開発中のものです。
垢版 |
2017/08/26(土) 03:03:31.88ID:2V5kiriw
田原総一朗はもしゃもしゃ何言ってるかわからん
三浦瑠璃ってなんかいいよな
女軍団毒舌でワロタ
0434名前は開発中のものです。
垢版 |
2017/08/26(土) 03:19:56.06ID:2V5kiriw
>>424もミスってんな
訂正版再掲すっからこれ以外みなくてよし


ItemManager

1 宣言するフィールド

Imageリスト
Imageプレファブ(serializeにしてインスペクタでアタッチ)
Slots
playerスクリプト

2 Start

Imageのリストを初期化
SlotsをFindで保存
playerスクリプトをgetComponentで取得

forループで100個のImageを
1) instanciate
2) setParentでSlotにセット
3) Imageリストにadd
0435名前は開発中のものです。
垢版 |
2017/08/26(土) 03:35:23.40ID:2V5kiriw
>>427の訂正版

playerスクリプト
 itemリストを返すメソッドを作る

ItemManagerのonEnableで
 playerのitemリストを取得
 int I;
 foreachでitemリストのすべてのIDを順に調べる
   Imageリスト[i]のImageコンポーネントを取得
   Imageコンポーネントにスプライト[ ID ]を設定
I++;
0437ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 03:39:55.66ID:kHVEnKcM
1 宣言するフィールド

Imageリスト
Imageプレファブ(serializeにしてインスペクタでアタッチ)
Slots
playerスクリプト

これは宣言するフィールド
void openis ()
{
Imageリスト
Imageプレファブ(serializeにしてインスペクタでアタッチ)
Slots
playerスクリプト
}
みたいな感じでふか?(^^
0440名前は開発中のものです。
垢版 |
2017/08/26(土) 07:57:06.74ID:2V5kiriw
>>437

ちゃうなあ、なんでメソッドみたいになるんだ

宣言するフィールドってのは
インスタンスフィールド
インスタンス変数
C#のクラスの説明にでてくるからYOME
0442ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 07:58:58.75ID:kHVEnKcM
あぁ、フィールドでひたか(^^
クラスの中、メソッドの外のあの場所でふよね(^^
寝ぼけてまひた(^^
0443ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 08:06:27.65ID:kHVEnKcM
イメージリストを使うには
using UnityEngine.Experimental.UIElements;
これを付ければいいんでふか?(^^
0444ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 08:11:06.14ID:kHVEnKcM
質問ばかりで申し訳ないでふ(^^
Slots
playerスクリプト
これはどうすればいいんでひょうか?(^^
睡眠不足思考停止2bit脳じゃあ理解できまふぇん(^^
public class ItemManager : MonoBehaviour {
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
private List<Image> ImageList = new List<Image>();
[SerializeField]
Image IMAGE;

void Start () {

}
間違ってないでふよねここまで?(^^
0447名前は開発中のものです。
垢版 |
2017/08/26(土) 08:57:26.64ID:2V5kiriw
うーんだが
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
これエラーにならんか?
0450名前は開発中のものです。
垢版 |
2017/08/26(土) 09:45:57.39ID:2V5kiriw
ボッキング悪いな
ちとimageリストんとこが気持ちわるいので
起きたら少し直す

あとプレイヤースクリプトのフィールドが抜けてるけど
まぁあとでまとめて説明する
0451名前は開発中のものです。
垢版 |
2017/08/26(土) 09:52:35.08ID:3nNIs8Eb
おやおや、急にスレが伸びてると思ったら…
ボッキングよかったなぁ

そして君たち睡眠時間短すぎよ
0455名前は開発中のものです。
垢版 |
2017/08/26(土) 14:03:31.33ID:2V5kiriw
おおおおう

えーっと
private List<Image> ImageList = new List<Image>();
はリストじゃなくて配列に

そんでStartの中身つくる
0456ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 14:10:09.60ID:kHVEnKcM
配列とはまた新しい要素が出てきまひたね・・・(^^
こうでふか?(^^
private Image[] ImageArray = new Image[100];
0460名前は開発中のものです。
垢版 |
2017/08/26(土) 14:16:14.13ID:2V5kiriw
2 Start

////Imageのリストを初期化 これいらない子
SlotsをFindで保存
playerスクリプトをgetComponentで取得

forループで100個のImageを
1) instanciate
2) setParentでSlotにセット
//////3) Imageリストにadd これもいらない子
ループ終わり

ImageArray = Slotsの子要素をすべて取得 //★New!
0462ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 14:29:08.29ID:kHVEnKcM
RawImage 勃起ペニスSLOT収納 = GameObject.Find("Slots").GetComponent<Slots>();
GetComponent<Slots>();のSlotsがエラー吐きまふね(^^
0464名前は開発中のものです。
垢版 |
2017/08/26(土) 14:33:26.59ID:2V5kiriw
ああそうか何をしようとしてるかわかんないから無理ないのかなあ

UIとしてのSlotsを変数に保存しておく意味な

そのくっそふざけた名前の変数に(^^##
0465ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 14:36:53.50ID:kHVEnKcM
上は解決しまひた(^^
GameObject 勃起ペニスPlayer = GetComponent<Playerbokking>();
これだとエラー吐きまふね(^^
0467名前は開発中のものです。
垢版 |
2017/08/26(土) 14:39:51.54ID:2V5kiriw
スクリプト(PlayerBokkingだっけ?)ってのはGameObject(ethan?)にアタッチされた"コンポーネント"
0468名前は開発中のものです。
垢版 |
2017/08/26(土) 14:50:18.53ID:2V5kiriw
俺あと一時間くらいしか時間なく、アイコン表示ぐらいは終わらせたいので
もうちょっとヒント

欲しいのはPlayerBokking

PlayerBokkingはスクリプト(厳密に言うとpublicで宣言されたクラス)なので
ItemManagerからも見える「型」

なので
PlayerBokking bokking = イーサンどこですか(). イーサンのPlayerBokkingコンポーネントを取得

てなことを書いてやる、いつもやり忘れてnullReference出してるだろ
0471名前は開発中のものです。
垢版 |
2017/08/26(土) 14:53:46.66ID:2V5kiriw
いくらなんでももういい加減理解しろ

GameObject hoge; と書いても、GameObject型の空っぽの箱

hoge = GameObject.Find("Ethan"); とか書いてやっとhogeという箱の中にイーサンが入る

GameObject.Findはシーン中のGameObjectを文字通り探してくる処理
0474ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 14:56:36.50ID:kHVEnKcM
無事出来まひた(^^
感謝感謝のボッキング!(^^

(前にやったことを萎びたチンコみたいに忘れるのってもう僕はだめでふね・・・)(^^
0475名前は開発中のものです。
垢版 |
2017/08/26(土) 14:58:31.15ID:2V5kiriw
そんで
100回ループしてImageをSlotsにならべてやり、
ならべたImageを配列として取り出しておく(もうすぐ使う)
0478ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 15:13:03.82ID:kHVEnKcM
モンスターのスポーン関係で使ったような使ってないような・・・(^^
調べてみたら何とかなりそうな気がして来まひた(^^
0479名前は開発中のものです。
垢版 |
2017/08/26(土) 15:13:25.67ID:2V5kiriw
Slots(panel)
-Image
-Image
-....
ヒエラルキー上でこういう親子関係になると
SlotsのGrit Layout Groupが勝手にImageを並べてくれる

というのを親に指定するSetParentを使ってスクリプト上で実現している


あと30ぷーん
0480ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 15:18:57.73ID:kHVEnKcM
for (int i = 0; i < bokkiage; i++)
{

if (bokkiage == 100)
{
Object ItemRaw1 = null;
Instantiate(ItemRaw1, new Vector3(0, 0, 0), Quaternion.identity);
break;
}
}
こうなりまひた(^^
間違ってる所はないでふよね?(^^
0482名前は開発中のものです。
垢版 |
2017/08/26(土) 15:30:40.08ID:2V5kiriw
うわまてまてまて
ヒー
時間がないので罵倒と説教は省略しまして
ほとんどまちがってるぞ

まず100回くりかえすforループを書く

Object ItemRaw1 = null;  これいらん意味わからん
bokkiageとかいうのもいらない
if 文もいらない

作りたいのはImageのプレファブ(UI)なので
new Vector3(0, 0, 0), Quaternion.identityこんなのも関係ない
UI Instantiateとかでぐぐってでてこないか?
0486名前は開発中のものです。
垢版 |
2017/08/26(土) 15:51:15.79ID:2V5kiriw
もうでかけるけど
forループもかけないのは限度超えてるぞ
なんのために本買ったんだ
勉強しとけ
0488名前は開発中のものです。
垢版 |
2017/08/26(土) 16:56:41.62ID:3nNIs8Eb
正直笑ってしまったわw
for文も書けずにここまで実装できてしまうなんてやっぱりすごいのね!


ボキちゃんじゃなくて、
Unityが、
0489ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 18:07:18.33ID:kHVEnKcM
僕の料理(^^
鶏胸肉を一口大に切りまふ(^^
バターで焦げ目がつくまで中火でこんがり焼きまふ(^^
両面焼けて来たらコショウたっぷり塩中量入れてかき混ぜて全体に塩コショウが行き渡るようにしまふ(^^
完成!(^^
これが中々おいしいんでふよ(^^
ぜひお試しあれ(^^
ボッキング!(^^
0490名前は開発中のものです。
垢版 |
2017/08/26(土) 18:47:16.11ID:GVqikoyN
それ普通のバター焼きじゃねえか
そしてバターといったら醤油だろうが

そんなことよりfor勉強したら
さっさと作りやがれ
0492ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/26(土) 22:28:22.37ID:kHVEnKcM
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("Prefabs/ToOutSidePlate");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(transform);

}
ここからこれをどう改変していいのやら・・・(^^
0495ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 00:11:32.87ID:x+sSe/+w
【悲報】ぼっこの殿、去る(^^
こうなったら自力で出来るところまでやってやりまふよ(^^
といってもモデリングくらいしかできまふぇんが(^^
スクリプト知識を深めるためにせっかく買った猫C#でも読んでみまふか(^^
0496ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 00:36:32.32ID:x+sSe/+w
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
この部分が赤エラー4つくらい吐いてるんでふけど原因分かる方いまふぇんか?(^^
0497名前は開発中のものです。
垢版 |
2017/08/27(日) 00:40:50.48ID:zU6qDGOi
何が作りたいのかわからないけどそれで良いと思いました
0499名前は開発中のものです。
垢版 |
2017/08/27(日) 00:57:43.04ID:zU6qDGOi
コンストラクターに書くなって言われてるけどそのコードは何処にかいているの?
0501名前は開発中のものです。
垢版 |
2017/08/27(日) 01:08:01.87ID:zU6qDGOi
Startの一番上で良いと思うけどそもそも今使ってないなら消すか
コメントアウトしといたほうが良いかも
0502ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 01:19:56.48ID:x+sSe/+w
エラー吐かなくなりまひた(^^
感謝感謝のボッキング!(^^
あともう一つ(^^
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("Prefabs/ItemRaw1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(transform);

}
ここが(^^
GameObject prefab = Instantiate(obj);
こんなエラーを吐きまふ(^^
解決方法ご教授お願いしまふ(^^
ArgumentException: The Object you want to instantiate is null.
UnityEngine.Object.CheckNullArgument (System.Object arg, System.String message) (at C:/buildslave/unity/build/Runtime/Export/UnityEngineObject.cs:238)
UnityEngine.Object.Instantiate[GameObject] (UnityEngine.GameObject original) (at C:/buildslave/unity/build/Runtime/Export/UnityEngineObject.cs:199)
ItemManager.Start () (at Assets/スクリプト/ItemManager.cs:20)
0503名前は開発中のものです。
垢版 |
2017/08/27(日) 01:30:42.67ID:zU6qDGOi
うまくロード出来ないので
"Prefabs/ItemRaw1"
がResourcesの中に入っているか、綴り間違ってないか確認で
0504ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 01:32:58.34ID:x+sSe/+w
InvalidCastException: Cannot cast from source type to destination type.
ItemManager.Start () (at Assets/スクリプト/ItemManager.cs:19)
エラー文が変わりまひた(^^
英語力がほしいでふ(^^
0506ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 01:37:30.38ID:x+sSe/+w
2019年は亥年なのでイノシシにちなんだイベントキャラ、アイテムを出そうと思いまふ(^^
あと一年早く完成する予定だったら戌年でチンコ犬がイベントモンスターに出せたのに・・・(^^
0507ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 01:48:09.65ID:x+sSe/+w
懐かしい画像が出てきまひた(^^
といっても1ヶ月くらい前でふけど(^^
http://i.imgur.com/NKjZI4v.png
このころはまさか製作がここまで進むとは思いまふぇんでひた(^^
皆様に感謝感謝のボッキング!(^^
0511ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 02:34:55.27ID:x+sSe/+w
void Start () {
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
GameObject 勃起ペニスSLOT収納 = GameObject.Find("Slots");
Playerbokking bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemRaw1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(transform);

}
}
こうなりまひた(^^
0516名前は開発中のものです。
垢版 |
2017/08/27(日) 02:56:58.22ID:+LtuPRMJ
さようか

ちょっとこの一連の作業を補足しておくと
普通に所持アイテムを並べるだけならもっと簡単にできるが
未来のアイテムの配置換えを考慮して
Slotsに事前に100個のイメージを配置しておくという処理をしている

まだ今の時点だとアイコンは表示されない
0518ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 02:59:11.48ID:x+sSe/+w
つまり収納したアイテムのIDによってアイコンが変わる感じでふね(^^
アイコンはたくさん作ったのでドンとこいでふ(^^
0520名前は開発中のものです。
垢版 |
2017/08/27(日) 03:00:09.35ID:+LtuPRMJ
だいたい想定通りではあるが
さすがにエスパーじゃ無理だ
今の状態のプロジェクトアップしてくれ
0525ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 03:09:12.45ID:x+sSe/+w
前は書けたのでふが(^^
単純に忘れっぽいだけだと思いまふ(^^
例の [SerializeField]で下の二個を指定する方法も忘れちゃいまひたひ(^^
なーんか最近忘れっぽいでふ(^^
0530名前は開発中のものです。
垢版 |
2017/08/27(日) 03:18:29.48ID:+LtuPRMJ
うーんカオスw

ばぐってんのかなあ
まぁ意味はわかったからいいや

SlotsのRectTransformの左下にstretchとか縦横に書いてあるアイコンあるか?
0532名前は開発中のものです。
垢版 |
2017/08/27(日) 03:22:01.86ID:+LtuPRMJ
そっちだと
>>515
みたいにならんでるんだよな?

こっちはかなりおかしなことになってるが
うまく動いてるならとりあえずさわらないでおこう
そんで、Imageのspriteの指定ははずしておく
0534ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 03:26:52.45ID:x+sSe/+w
イメージ画像かなり適当に選んでたんでふけど(^^
透明な画像にしたほうがいいでふか?(^^
0535名前は開発中のものです。
垢版 |
2017/08/27(日) 03:28:24.57ID:+LtuPRMJ
いまははずしておいていいや
白アイコンとかになるんだろ、その方が問題がわかりやすいから
とりあえず次すすむ
0536名前は開発中のものです。
垢版 |
2017/08/27(日) 03:30:08.51ID:+LtuPRMJ
ItemManagerの
昨日いったけどImageArrayは宣言時点では初期化しないので

private Image[] ImageArray = new Image[100];   ×
private Image[] ImageArray; ◯
0538名前は開発中のものです。
垢版 |
2017/08/27(日) 03:33:04.01ID:+LtuPRMJ
おいいいいいいいいい

GameObject Slotsを格納した変数名;
なんだよこれ ><

ほんとにちゃんと動いてるこれ?

prefab.transform.SetParent(勃起ペニスSLOT収納.transform);

こうじゃないのか?
0540名前は開発中のものです。
垢版 |
2017/08/27(日) 03:38:41.20ID:+LtuPRMJ
うーむ
こっちの手元のプロジェクトみると正常に動作するとは思えないが
インポート的な問題かもしれないので
動いてるならすすめるか
0541ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 03:39:39.69ID:x+sSe/+w
プロジェクトってエクスポートじゃなくてファイル丸ごとうpしちゃいけないんでふか?(^^
0542名前は開発中のものです。
垢版 |
2017/08/27(日) 03:44:09.62ID:+LtuPRMJ
どうだろうなあ
自分の環境ではバックアップのときよくやるけど
他人の環境でうごくともかぎらないし、サイズかなりでかいと思うよ
0544名前は開発中のものです。
垢版 |
2017/08/27(日) 03:47:44.90ID:+LtuPRMJ
ええとな
forループ終わったあとに

Slotsに設定された子要素をGetComponentsInChirdrenての使って
ImageArrayに格納してください
0545ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 03:52:17.99ID:x+sSe/+w
ImageArray = GetComponentsInChildren(ItemRaw1(Clone));
これだとエラー吐きまふね(^^
もうちょっと調べてみまふ(^^
0547名前は開発中のものです。
垢版 |
2017/08/27(日) 04:00:53.96ID:+LtuPRMJ
あー悪い
これはステップとばしちゃってるな

いまんとこの前に
Imageのプレファブに新しいスクリプトをつけまっす

その中に
int id;
を宣言します

そんでさっきのとこに
ImageArray = Slots.GetComponentsInChildren<子要素のスクリプト名> ();
と書きます
0551名前は開発中のものです。
垢版 |
2017/08/27(日) 04:10:16.38ID:+LtuPRMJ
このあたりは下準備なので見た目の変化はないはず
ここまで実行できたら

playerスクリプトに
 itemリストを返すメソッドを作る&#160;

ItemManagerのonEnableで&#160;
 playerのitemリストを取得&#160;(イーサンにお願いする)
 int I = 0;&#160;
 foreachでitemリストのすべてのIDを順に調べる&#160;
   Image配列[i]のImageコンポーネントを取得&#160;
   Imageコンポーネントにスプライト[ ID ]を設定&#160;
   Image.id = ID
   I++;
 ループ終わり

で、アイテム拾ってメニュー開くと画像がでるように
0552名前は開発中のものです。
垢版 |
2017/08/27(日) 04:11:52.27ID:+LtuPRMJ
ああw
それは変数名かえてくれ
勃起なんとかって

というか変数名ちゃんと考えてつけてないから
こっちも混乱するしボッキング自身にもわかりづらいんだぞ
0555名前は開発中のものです。
垢版 |
2017/08/27(日) 04:17:56.44ID:+LtuPRMJ
とりあえず
もうこの
勃起ペニスSLOT収納
って変数名
Slotsに直しな

ふざけた名前つけても作業滞る以外の効果ないから
0559名前は開発中のものです。
垢版 |
2017/08/27(日) 04:24:11.47ID:p7p4ha29
>>515
多分画像のインポート設定が原因よ
前にみたときにwrap modeがrepeatになってたわ
0563名前は開発中のものです。
垢版 |
2017/08/27(日) 04:32:17.41ID:+LtuPRMJ
ああわかった
ItemRaw1[] ImageArray;


ImageArray = Slots.GetComponentsInChildren<ItemRaw1> ();
こうかな

ちとこれは俺がまちがった
0566名前は開発中のものです。
垢版 |
2017/08/27(日) 04:34:07.36ID:p7p4ha29
ああ…ごめんなさい
スマホだからよくわからなくて

ウンコ長いって怒られそえだから仕事にもどるわ
0570名前は開発中のものです。
垢版 |
2017/08/27(日) 04:43:47.00ID:+LtuPRMJ
あー悪い悪い
俺が大混乱だ

IDsengen[] ImageArray;

ImageArray = Slots.GetComponentsInChildren<IDsengen> ();

こうでしたすいませんでした、多分そう
0571ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 04:46:59.42ID:x+sSe/+w
IDsengenが見つかりまふぇん(^^
ここはひとまず仮眠をとったほうがいいと思いまふ(^^
僕はその間モデリングでもしてまふので(^^
0576ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 04:52:32.33ID:x+sSe/+w
云々が見つかりまふぇんでひた(^^
多分スクリプトsengenが宣言されてないんだと思いまふ(^^
0579名前は開発中のものです。
垢版 |
2017/08/27(日) 05:00:44.30ID:+LtuPRMJ
ok
じゃあちょっと検証するわ、元の意図とちょっと違ってる気がするし
悪いね、モデリングしといて
0580ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 06:36:03.12ID:x+sSe/+w
どういう原理かはわかりまふぇんが(^^
再読み込みしたらSengenが水色になってエラーが消えまひた(^^
0584ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 07:12:29.55ID:x+sSe/+w
イベントとかで販売する回復アイテムでふ(^^
エに関してはリスペクト元にあった回復アイテムパクったので当然エもありまふ(^^
「エ」「タ」「カ」という3つのアイテムを揃えると何かがあった気がしまふ(^^
まぁこのゲームではエターナルカオスO周忌記念イベントとかに出せると思いまふ(^^
0585ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 07:16:14.16ID:x+sSe/+w
イベント回復アイテムはここがすごい!(^^
普通の回復薬はHPポットならHPとかみたいに回復するものが決まってるので
HP回復薬とマナ回復薬を持たないといけまふぇんが(^^
イベント回復アイテムは全種ステータス回復させるので普通の二倍POTを持てまふ(^^
0587名前は開発中のものです。
垢版 |
2017/08/27(日) 07:40:51.10ID:+LtuPRMJ
さっきのつづきな

ボッキングのソースは宣言位置おかしかったりしたのと
さっきの処理はいまのままでもとりあえず動くしボッキングにはこのままの方が
わかりやすいような気もするがいろいろ考えてやめる

説明するのがめんどいのでソース差し替えよう
0588名前は開発中のものです。
垢版 |
2017/08/27(日) 07:42:36.67ID:+LtuPRMJ
public class ItemManager : MonoBehaviour {

List<GameObject> ItemSlots = new List<GameObject>();
GameObject Slots;
Sprite[] textures;
Playerbokking bokking;

[SerializeField]
Image IMAGE;

void Start () {
textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();

for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemRaw1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
ItemSlots.Add (prefab);
}
}
}
0589ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 07:47:06.02ID:x+sSe/+w
だんだん説明が適当になってきてまふぇんか?(^^
とりあえずエラー無く動きまひた(^^
0590名前は開発中のものです。
垢版 |
2017/08/27(日) 07:59:59.25ID:+LtuPRMJ
適当なのはおまえだバカ
説明してもできてねんだぞ
フィールドだっつってんのにローカルに宣言してすすめてんだから
0591ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 08:03:50.17ID:x+sSe/+w
適当なのは僕でひたか(^^
これからはチンコを勃起させて説明をよく聞きまふ(^^
0594名前は開発中のものです。
垢版 |
2017/08/27(日) 08:12:35.87ID:ZHvea1jU
専門学校を中退した[ダーク王鍬大使 ◆SoVpkB15jY]君の進行速度は遅い。
と言うより、ちゃんとggって自分で考えてるのも解らない。
0595名前は開発中のものです。
垢版 |
2017/08/27(日) 08:13:24.26ID:+LtuPRMJ
そしたらなあ
離席がちかもだが10時ぐらいまでいるので
これがんばれ↓

playerスクリプトに
 itemリストを返すメソッドを作る&#160;

ItemManagerのonEnableで&#160;
 playerのitemリストを取得&#160;(イーサンにお願いする)
 int i = 0;&#160;
 foreachでitemリストのすべてのIDを順に調べる&#160;
   アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定&#160;
   アイテムスロット[i]にIDを設定
   i++;
 ループ終わり
0599ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 08:29:31.82ID:x+sSe/+w
やることが高密度で寝不足頭にはきついでふね(^^
ここでがんばらなきゃ何時頑張るんでふ?(^^
気合い入れて勃起しまひょう(^^
0600ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 08:35:50.65ID:x+sSe/+w
メソッドを作るは昨日やった気がするのでふがどこでやりまひたっけ?(^^
プレイヤーにアイテムリストなんてついてまひたっけ?(^^
最後の謎のI++;は一体なんでひょう?(^^
質問ばかりで申し訳ないでふ(^^
ボッキング!(^^
0601ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 08:37:27.56ID:x+sSe/+w
申し訳ないのでふが3時間ほど寝させてほしいでふ(^^
頭がパッパラパーになってきまひたので(^^
0602名前は開発中のものです。
垢版 |
2017/08/27(日) 08:40:21.80ID:+LtuPRMJ
えーー・・・w

寝てからでいいから自分で調べろ
自分のプロジェクトの変数名を人に聞くなんて聞いたことねぇぞ
このやろうめが

午後は俺多分空いてるから必要な説明はしたるし
0604名前は開発中のものです。
垢版 |
2017/08/27(日) 09:09:40.90ID:+LtuPRMJ
i++んとこは書き方いろいろあるけど
itemリスト◯番目のIDが何か調べて
アイテムスロットの◯番目にそのIDのアイコン画像を設定してやる処理で
◯番目ってのを数えてやるためのカウンタ

i++; で i が1増える
forループにでてくるものと意味は同じ
0606名前は開発中のものです。
垢版 |
2017/08/27(日) 13:55:16.01ID:+LtuPRMJ
それ俺が欲しいな
今やすいけど制限がどうとかいってなかったかな

木魚とやらのペイントってバケツどぼんで完了?
0607名前は開発中のものです。
垢版 |
2017/08/27(日) 14:08:26.29ID:/zD0PbSZ
まだ体験版で遊んでるところよー

お察しの通りバケツでドボン!
リトポしたはずなのにポリゴン数70万…なんでや…

使いこなすのにまだ時間がかかりそうね
0609名前は開発中のものです。
垢版 |
2017/08/27(日) 14:13:43.44ID:+LtuPRMJ
バケツドボンでしかもノーマルとかも作ってくれるらしいじゃん
zburush持ってるがそっちのがよさそう
0610名前は開発中のものです。
垢版 |
2017/08/27(日) 14:20:42.98ID:/zD0PbSZ
いや数千まで減らしたはずなのだw
使いこなせてないだけなのだ

それにしてもボッキング起きないのね
なんて乱れた生活習慣なのかしら

そして僕ちゃんがオネムの時間なのよー
0611名前は開発中のものです。
垢版 |
2017/08/27(日) 14:23:55.27ID:/zD0PbSZ
リロードしてなかった
>>609
モデリングは圧倒的にZbrushの方がいいみたいだけど
リトポとペイントは3d-coatの方がいいみたい
PBR自動で作ってくれるらしいし

むしろその機能の為だけに3d-coat使う人多いみたいよー
0614名前は開発中のものです。
垢版 |
2017/08/27(日) 15:46:11.05ID:nBfj9rRW
よしアイテムのID与えたらアイテムのステータスまるごと返してくれる命令わかったから教えてやろう
0617名前は開発中のものです。
垢版 |
2017/08/27(日) 15:57:51.54ID:nBfj9rRW
>>33の続き
アイテムデータSheet1の入ったオブジェクトのスクリプトにこれを書く

public ItemData.Param itemReturn(int itmid){
ItemData.Param itm = new ItemData.Param ();
itm=itemdata.param[itmid];
return(itm);
}

これでitemRturn()を呼び出せばステータスが返ってくる
呼び出し方は
ItemData.Param itm = new ItemData.Param ();
itm = gameob.GetComponent<testo> ().itemReturn (5);

ID5のアイテムが返ってくる
gameobはオブジェクトだからインスペクタでデータ入ってるオブジェ指定してくれ
0618名前は開発中のものです。
垢版 |
2017/08/27(日) 16:02:20.58ID:nBfj9rRW
ItemData.Param っていうのがアイテムのステータスの入れ物になってるんで
 itm.name itm.idとかに全部入ってる
itmは好きな変数名にしてくれ
0623ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 16:15:51.26ID:x+sSe/+w
ところでモンスターのランダムドロップって(^^
モンスターがすぽーなーをドロップ
すぽーなーでランダムにアイテムを召喚
すぽーなー消去
って感じでふか?(^^
0625名前は開発中のものです。
垢版 |
2017/08/27(日) 16:22:34.63ID:+LtuPRMJ
んー意味わかった?

アイテムInstantiateする処理で
乱数でどれにしようかなすればいいだけ

本当はちゃんと設計した方がいいような気もするが
とりあえずそれでいいとおもうz
0626ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 16:23:44.57ID:x+sSe/+w
モンスにそのままインスペクタでドロップアイテムを設定する感じでふか?(^^
100%ドロップ
10%ドロップ
1%ドロップ
0.1%ドロップとかやりたいのでふが(^^
できまふかね(^^
0627名前は開発中のものです。
垢版 |
2017/08/27(日) 16:27:02.39ID:+LtuPRMJ
できまふよおおおお

if (r <= 0.1f) ドロップアイテムはイベントPotうへえ

みたいなことしればいいでSHOW? you know?
0635ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 17:20:37.47ID:x+sSe/+w
playerスクリプトに
 itemリストを返すメソッドを作る&#160;

ItemManagerのonEnableで&#160;
 playerのitemリストを取得&#160;(イーサンにお願いする)
 int i = 0;&#160;
 foreachでitemリストのすべてのIDを順に調べる&#160;
   アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定&#160;
   アイテムスロット[i]にIDを設定
   i++;
 ループ終わり

これでふか(^^
アイテムリストを返すメソッドって引数は必要でふか?(^^
Returnも必要でふか?(^^
前やったような気がしまふが忘れてしまいまひた(^^
0637ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 17:26:37.98ID:x+sSe/+w
ところでプレイヤーにアイテムリストなんてありまひたっけ?(^^
itemリストを返すメソッド内でアイテムリストを呼び出す感じでふか?(^^
0638名前は開発中のものです。
垢版 |
2017/08/27(日) 17:30:00.98ID:+LtuPRMJ
困ったもんだな

またヘンテコな名前つけたからわかんねんだろ
昨日だかにアイテムDestroyするときにID保存するようにしたろ
0639ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 17:30:12.31ID:x+sSe/+w
今夜までしか付き合ってくれないと聞いてかなり焦ってまふ(^^
チンコの皮が剥けたり戻ったりの大忙し(^^
0641名前は開発中のものです。
垢版 |
2017/08/27(日) 17:34:19.38ID:+LtuPRMJ
んー
中途半端なとこで消えたりはしないから焦んなくてもいいけど
集中はしたまえ

難しいことやるわけでもないし
0642ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 17:34:42.54ID:x+sSe/+w
public void アイテム返すメソッド()
{
int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす();
intList.Add(IDちんこ);
}
こんな感じでふか?(^^
(またぼっこの殿のチンコがショックでビンビンに勃起しそうでふ)(^^
0643名前は開発中のものです。
垢版 |
2017/08/27(日) 17:36:21.38ID:+LtuPRMJ
なえなえだよwww
どうすっかなこれ

ちょっとint返す関数かいてみれや
その関数呼ぶと3を返すとかでいいから
0647ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 17:47:05.96ID:x+sSe/+w
int tinnko()
{
return intList.Add(IDちんこ);
}
こうでひょうか?(^^
LIST返すなんて初めてやるので難しいでふ(^^
0648名前は開発中のものです。
垢版 |
2017/08/27(日) 17:50:58.03ID:+LtuPRMJ
うん、わかったよし
下記の通りに作業しなさい

まずintListって名前をitemIDsとかって直して

これ宣言
public List<int> getItemIDs(){
return itemIDs;
}
0649名前は開発中のものです。
垢版 |
2017/08/27(日) 17:52:42.93ID:+LtuPRMJ
時間あまったらとくとくと説教してやる・・・

が、そんな時間があるかわからないので
コンパイル通ったら次にすすむ
0651名前は開発中のものです。
垢版 |
2017/08/27(日) 17:55:48.79ID:+LtuPRMJ
次なんだっけ?どんどんすすめる
とりあえず夕飯何時かしらんけどそれまでがんばれ
時間合わせたるから
0652ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 17:57:05.10ID:x+sSe/+w
ItemManagerのonEnableで&#160;
 playerのitemリストを取得&#160;(イーサンにお願いする)
 int i = 0;&#160;
 foreachでitemリストのすべてのIDを順に調べる&#160;
   アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定&#160;
   アイテムスロット[i]にIDを設定
   i++;
 ループ終わり
これでふね(^^
夕食はもう終わりまひたよ(^^
0654ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 18:03:41.70ID:x+sSe/+w
あってるかは別としてイメージとしてはこんな感じでふか?(^^
void OnEnable()
{
ちんぽっぽ = GameObject.Find("Ethan").GetComponent<Playerbokking>();
}
0655名前は開発中のものです。
垢版 |
2017/08/27(日) 18:06:37.59ID:+LtuPRMJ
あーまぁそうな、うーん
PlayerBokkingのいまつくった関数を呼び出して、まずリストを保存する
0657名前は開発中のものです。
垢版 |
2017/08/27(日) 18:15:14.38ID:+LtuPRMJ
Listが返されるんだから
List型の変数用意していれんだ

なにがちんぽっぽだ
ちんぽっぽは何型なんだよ
0660ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 18:30:46.90ID:x+sSe/+w
foreachでitemリストのすべてのIDを順に調べる&#160;
   アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定&#160;
   アイテムスロット[i]にIDを設定
   i++;
 ループ終わり
次はこれでふね(^^
Foreachって初めて使いまふ(^^
0664ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 18:42:42.65ID:x+sSe/+w
ゲームオブジェクトをいんとに変換できまふぇん(^^
foreach (int をforeach (Gameobjectに変えても大丈夫でふか?(^^
0665ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 18:47:33.36ID:x+sSe/+w
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定
ここがよくわかりまふぇん(^^
0668名前は開発中のものです。
垢版 |
2017/08/27(日) 18:59:20.23ID:+LtuPRMJ
ちょっと忘れそうだからわりこませて

UIってスクリプトの
15&#12316;26行目全部いらないぞ
0671ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/27(日) 19:02:43.48ID:x+sSe/+w
15から26いらないんでふか?(^^
そこ消したら閉じたり開いたりできなくなりまふぇん?(^^
0673名前は開発中のものです。
垢版 |
2017/08/27(日) 19:05:53.25ID:+LtuPRMJ
はて
まぁいいや

ええっと
>アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定
>ここがよくわかりまふぇん(^^

これ両方スタートで準備してあるだろ
よく読んでみれ多分わかる
0680名前は開発中のものです。
垢版 |
2017/08/27(日) 21:24:51.11ID:zU6qDGOi
なんだかんだモチベあるみたいだし
githubで共有したら良いんじゃないかなって思うのだ
0682名前は開発中のものです。
垢版 |
2017/08/28(月) 07:28:21.31ID:YDHtQIBL
何が寝ちゃっただよふざけんなよ
丸二日やっても半分終わってねぇとか何日付き合わせる気だよ
この下全部やって質問は夜気が向いたら答える


アイテムアイコン画像とエクセルの0番をアイテムなしの空に調整して
ScriptableObject吐き直し

2UIスクリプトの中身を差し替え

[SerializeField]
GameObject ItemMenu; //itemBackをアタッチ
public bool menuONOFF;

public void itemMenu()
{
ItemMenu.SetActive (menuONOFF = !menuONOFF);
}

3昨日の続きやって質問あったら書く
0683ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 08:27:44.77ID:0fmC0txZ
foreachでitemリストのすべてのIDを順に調べる&#160;
   アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定&#160;
   アイテムスロット[i]にIDを設定
   i++;
 ループ終わり
昨日の続きこれでふね(^^
今日も頑張って作りまひょう(^^
0688ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 19:11:19.69ID:0fmC0txZ
>アイテムスロットの[i]のImageコンポーネントを取得して
[i]にImageコンポーネントなんて入ってまひたっけ?(^^
0689名前は開発中のものです。
垢版 |
2017/08/28(月) 21:02:07.99ID:YDHtQIBL
ようボッキング

正直言って俺はもうプログラム部分についてはお前には無理だと思ってる
たぶん、ここみてる他のやつも同じように思っている

今までもほぼ人に作ってもらってんだからある意味かわんないが
ちゃんと募集するなりして担当すみわけな

やってくれるやつが見つかるとは思えないが
もしみつかったら頭痛には悩まなくてすむだろ

参考までに今のソース貼ってくれや
0690ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 21:07:08.13ID:0fmC0txZ
今までまともにゲーム完成させたことないので意地でも完成させたいってのがありまふ(^^
ネタ抜きに一か月C#勉強の旅に出るのもありかもしれまふぇん(^^
複数人で作ると(・∀・)MMO!の悲劇が再来しそうなので絶対に一人で完成させまふ(^^
(このスレで協力してもらってるのに一人で完成とはいったい・・・?)(^^
0691ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 21:10:08.17ID:0fmC0txZ
void OnEnableのソースでふ(^^
間違ってる所はありまふぇんか?(^^

void OnEnable()
{
int iうんこ = 0;
ちんぽっぽ = GameObject.Find("Ethan").GetComponent<Playerbokking>().getItemIDs();
foreach (GameObject Foreach変数 in getItemIDs)
{

}
}

}
0693名前は開発中のものです。
垢版 |
2017/08/28(月) 21:22:22.39ID:YDHtQIBL
わっはっは
おまえは本気で全然意味わからないで書いてるんだなw

何言っても指示まもらんしなあ
こんだけ言っても変数名ちゃんと考えようともしないし
嫌味で言ってんじゃなくて本当にきつい、性格的なものかな

ちなみにImageコンポーネントがないのも
>>346-350 このへんでImageを使うって説明して
Image前提でしゃべってんのにスルーしてるから

この修正はプレファブのコンポーネント差し替えるだけではあるが
もうそういう次元じゃないかな
ここまできたのが奇跡って感じ

1ヶ月修行するとかそれも勉強の仕方として間違ってるし
実際できないだろ?
0694ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 21:27:37.23ID:0fmC0txZ
Raw Image駄目だったんでふね・・・(^^
寝不足の時にやってると読み飛ばしちゃうことがありまふ(^^
ごめんなふぁい(^^
0695名前は開発中のものです。
垢版 |
2017/08/28(月) 21:38:04.68ID:YDHtQIBL
あんまりネチネチいってもしょうがないから
教えるかと思っても
>>691見ると絶句って感じだからなあ・・・

ところで本当にiは宣言できないのか?
それと>>682の1と2は終わったんか?
0696ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 21:42:58.78ID:0fmC0txZ
682は吐き出すところがまたエラーを吐いた以外出来まひたよ(^^
またエクセル側に問題があるみたいでふ(^^
0701名前は開発中のものです。
垢版 |
2017/08/28(月) 22:04:39.53ID:YDHtQIBL
え?w

んーそういういみじゃなくて


アイテムアイコン画像とエクセルの0番をアイテムなしの空に調整して
ScriptableObject吐き直し

アイテムアイコン画像←これ
0番の位置の画像を空にする

ってことはやってないってことか...
0702ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 22:10:12.79ID:0fmC0txZ
エラーの原因の場所がわからなくて修正できまふぇん(^^
チンコショボーン(^^
0703名前は開発中のものです。
垢版 |
2017/08/28(月) 22:10:24.24ID:1VyBkCn2
とりあえずエクセル変換するときに吐き出したスクリプトを一回削除してやり直せ
言うの2回めだぞ
0704ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 22:23:28.07ID:0fmC0txZ
スクリプト全部消してもエクセルの中身全部消してもエラー(^^
別のシートに問題があるのかと思いシート2,3を消してもダメでひた(^^
ちなみに内容を別のエクセルシートに張り付けてもダメ(^^
やる気なくなりまふねこれ(^^
ちんぽこぽーん(^^
0705ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 22:27:18.82ID:0fmC0txZ
前解決した時は別のシートに張り付けで直りまひた(^^
今回はもうダメみたいでふ(^^
0708ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 22:35:39.64ID:0fmC0txZ
List<GameObject> getItemIDs = new List<GameObject>();
GameObject Slots;
Sprite[] textures;
Playerbokking bokking;
List<int> ちんぽっぽ;
[SerializeField]
Image IMAGE;

void Start()
{
textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();

for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemImage1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
getItemIDs.Add(prefab);
}
}
あっ、でもバグの原因分かりまひたよ(^^
恐らくエクセルの1行目が悪さしてまふ(^^
0710名前は開発中のものです。
垢版 |
2017/08/28(月) 22:41:38.55ID:YDHtQIBL
ああ、いいよ

画像編集もexcelもひとりんときに研究できるだろ

そんで
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
この行があるのに

ちんぽっぽ = GameObject.Find("Ethan").GetComponent<Playerbokking>().getItemIDs();
これ意味あるかね?

ちんぽっぽ = bokking.getItemID();

でよくないかね?このためにStartでbokking保存したんだがピンとこないか

そして変数名なんとかならんか?どういう変数名が適当か内容から考えてみれや
0711ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 22:46:18.79ID:0fmC0txZ
変数名考えるとどうしても長くなってしまいまふ(^^
英語しりまふぇんひ(^^
ちんぽっぽ = bokking.getItemID();
これでいいんでふね・・・(^^
0716名前は開発中のものです。
垢版 |
2017/08/28(月) 23:03:07.06ID:YDHtQIBL
でひたっけ?

じゃだめだろう、プロジェクト内に答えあるんだから

ちんぽっぽ.Add(3) じゃ意味がわかんねぇけど(ちんぽ3mmのびるの?)

アイテムIDリスト.Add(3) ならID3のアイテムがリストに追加されるのかなって類推できるだろ

っていうような話も何回したかな
0718ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:09:35.45ID:0fmC0txZ
出来まひた(^^
メソッドが違うからできるんでふね(^^
すっかり忘れてまひた(^^
感謝感謝のボッキング!(^^
0724名前は開発中のものです。
垢版 |
2017/08/28(月) 23:22:48.82ID:YDHtQIBL
そんで俺は
 foreachでitemリストのすべてのIDを順に調べる&#160;
こうかいてんだから

foreach (GameObject Foreach変数 in getItemIDs)
じゃなくて?
0725ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:27:40.15ID:0fmC0txZ
??(^^
混乱して来まひた(^^
foreach (GameObject Foreach変数 in getItemIDs)
じゃ駄目なんでふか?(^^
0728ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:37:24.37ID:0fmC0txZ
頭を捻りすぎてチンコがねじ切れそうでふ(^^
コレクション(getItemIDs)をコレクション読み込むものに入れちゃ駄目なんでふか?(^^
0731名前は開発中のものです。
垢版 |
2017/08/28(月) 23:43:32.18ID:YDHtQIBL
コレクションてお前がいったんじゃねーかw

コレクションはこういうの

ArrayList
List
Hashtable
Dictionary
0732ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:47:27.48ID:0fmC0txZ
foreach (GameObject Foreach変数 in アイテムIDリスト)
こうでふか?(^^
バリバリボッキボッキエラー吐いてまふけど(^^
0733ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:48:42.39ID:0fmC0txZ
foreach (GameObject Foreach変数 in Slots.transform)
これならエラー吐きまふぇんが明らかにおかしい気がしまふ(^^
0737ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:56:09.84ID:0fmC0txZ
void Start()
{
textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();

for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemImage1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
getItemIDs.Add(prefab);
}
}
どうでひょう?(^^
0739ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/28(月) 23:58:57.26ID:0fmC0txZ
void OnEnable()
{
int i = 0;
アイテムIDリスト = bokking.getItemIDs();
foreach (GameObject Foreach変数 in Slots.transform)
{

i++;
}
}
スタートの中でアイテムIDリストなんてないし変だなとは思いまひた(^^
0740名前は開発中のものです。
垢版 |
2017/08/29(火) 00:00:35.37ID:PynuWeZX
あ&#12316;
List<GameObject> getItemIDs = new List<GameObject>();
これを先頭に宣言してんのか
こりゃわけわかんなくなるなw
0743名前は開発中のものです。
垢版 |
2017/08/29(火) 00:13:52.54ID:PynuWeZX
まぁするだろうね

命名がめちゃくちゃすぎる
List<GameObject> getItemIDs = new List<GameObject>();
これ
List<GameObject> slotList = new List<GameObject>();
こう直すって意味

んでStartの
getItemIDs.Add を slotList に直す
0746名前は開発中のものです。
垢版 |
2017/08/29(火) 00:21:43.92ID:PynuWeZX
そんでな

GameObject obj = (GameObject)Resources.Load("ItemImage1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
getItemIDs.Add(prefab);

この部分、なんかをコピペしたんだろうけど

GameObject slotPrefab = (GameObject)Resources.Load("ItemImage1");
GameObject slot = Instantiate(slotPrefab);
slot.transform.SetParent(Slots.transform);
slotList.Add(slot);

これで差し替えて
0751名前は開発中のものです。
垢版 |
2017/08/29(火) 00:32:47.15ID:PynuWeZX
あははははははははw
はーたいへんだこりゃ

slotListではなくてアイテムIDリストを回す
0753名前は開発中のものです。
垢版 |
2017/08/29(火) 00:38:05.75ID:PynuWeZX
もう一息じゃん

エラーメッセージはヒント

アイテムIDリストには何がはいってんのさ?
0755名前は開発中のものです。
垢版 |
2017/08/29(火) 00:42:55.65ID:PynuWeZX
不用意にキャストしない

foreach がintの入ったアイテムIDリストを順番にくるくるまわして
取り出すものなんだから受け取るのはGameObjectじゃなくて・・・?
0756ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 00:45:45.85ID:RmObfEGG
foreach (int Foreach変数 in アイテムIDリスト)
フハハハハハハ(^^
ついにできたぞ(^^
ついに僕のチンコはボッキング!(^^
0757名前は開発中のものです。
垢版 |
2017/08/29(火) 00:48:03.05ID:PynuWeZX
なんだそりゃw

ちょっとまだ直す

Resousesにはいってるプレファブの名称をItemImage1ではなく
itemSlotPrefab
に直して
ソース側も直す
ちょっとここでコンパイルして通るかチェック
0768ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 01:14:00.48ID:RmObfEGG
アイテムIDでふか?(^^
眠くなるにつれて思考力がどんどん奪われていきまふ(^^
まるで性欲に囚われた勃起チンコみたいでふね(^^
0770名前は開発中のものです。
垢版 |
2017/08/29(火) 01:16:24.62ID:PynuWeZX
というわけで今日の勉強は終わりだが
このペースだとMMOが完成するときには
俺もおまえも白骨死体

ご愁傷様です
おやすみ
0771ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 01:21:40.95ID:RmObfEGG
アイテムIDリスト = bokking.getItemIDs();
最後に、ここが赤エラーを吐きまふ(^^
なぜでひょう?(^^
エラー内容はぬるぽでふ(^^
0772名前は開発中のものです。
垢版 |
2017/08/29(火) 03:10:01.91ID:PynuWeZX
さっきまでできてたはずだが
bokkingがNullRefferenceなら初期化部分がおかしいってことになるので
初期化部分さがして貼って
念のためエラーも貼って
0773ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 03:23:15.91ID:RmObfEGG
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();

NullReferenceException: Object reference not set to an instance of an object
ItemManager.OnEnable () (at Assets/スクリプト/ItemManager.cs:34)
これとこれでふか?(^^
0774名前は開発中のものです。
垢版 |
2017/08/29(火) 07:33:51.01ID:PynuWeZX
朝からものすごくはずかしい誤爆をみた・・・

ちょっと意味わからないが
エラーになる行コメントアウトしておいて

それと画像とscriptableobject準備しといてくれ

夜、続きというか大幅に変更して簡単に作るわ
0776名前は開発中のものです。
垢版 |
2017/08/29(火) 08:58:55.06ID:T1vUlu9J
そんでなあ

シーン上に配置するためのアイテムのプレファブ3つ準備しといて
四角とかでもよい

そして今夜アイテム使用まで駆け足でつくるから
夕方から夜フルボッキングになるように
お昼寝なり調整しといて
肝心な時に具合悪いだの眠いだのいってたら話になんねえから

つてなんで俺はボッキングの生活まで
管理せにゃならんのだろ?
0778名前は開発中のものです。
垢版 |
2017/08/29(火) 09:39:26.73ID:mNeok17b
というか過保護おじさんが全部作ってお前が作ったものだって言って渡せばすぐに終わるぞ
0779名前は開発中のものです。
垢版 |
2017/08/29(火) 12:38:28.61ID:xx9v8OoR
Unity総合スレで盛大に誤爆してて笑ったw

さすが我らがボッキング!
バグってやがるぜ!
0780名前は開発中のものです。
垢版 |
2017/08/29(火) 13:00:03.80ID:yC8vT12a
本人は一応>>690こういってるので
実態はともかく
作ってもらおうってつもりじゃないんだろうから
尊重しつつ...
かなり無理はあるが...

教えると言った以上は
インベントリの基本実装は面倒見る気でいるが、
あんまり姿勢がグダグダなら見捨てる
そうなったら多分おしまい
0781名前は開発中のものです。
垢版 |
2017/08/29(火) 13:28:40.20ID:xx9v8OoR
これだけの頭脳でまだmmoを作れると信じてるボッキングは
まるで少年漫画の主人公みたいね

いつか覚醒して立派な勃影になるのよ
0782名前は開発中のものです。
垢版 |
2017/08/29(火) 14:14:24.87ID:n4p0oh+Y
まあ、俺もmmoより遥かに小規模のゲームで頓挫しかけてるし
人のこと馬鹿にできないんだけどね
チュートリアルで作るようなミニゲームしか作ったことなかったわ

というわけでワンコの兄ちゃん(通称:チンコ犬のおっさん)の処女作、
「ワンカップゴルフ」が無謀にもGoogle Playで配信中!

https://play.google.com/store/apps/details?id=com.unity3d.OneCupGolf&;pli=1

クソゲーなんて言わないで!!
0784ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 16:40:31.35ID:RmObfEGG
あーよく寝た(^^
ぼっこの殿が去ったら僕は一体どうやってゲームを完成させればいいんでひょう?(^^
見捨てられないように頑張っていきまひょう(^^
ちんぽこぽーん(^^
0795ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 22:04:55.97ID:RmObfEGG
チンコはもう萎えてしまいまひた(^^
でも恐竜のモンスターを作りまひたよ(^^
0796名前は開発中のものです。
垢版 |
2017/08/29(火) 22:19:09.73ID:PynuWeZX
へえそうかい

何故俺がこのようにボッキング放置プレイ状態になっているかというと
別に嫌がらせをしているわけではなくて
受け取ったプロジェクト、最初は動いてたんだが
ちょっとソースさわってたらエラーでまくりでまともにうごかせず
検証にならないからなのでした

これこわれかかってねぇかなあ
一番まともなシーンてどれ?
0797ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 22:22:45.88ID:RmObfEGG
いつも通り「謎」が正常に起動しまふよ(^^
僕の方では割と正常に動いてるのでふが・・・(^^
0799ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/29(火) 22:29:19.71ID:RmObfEGG
おかしいでふね(^^
ちゃんと再起動してからパッケージ作ったんでふけど・・・(^^
0800名前は開発中のものです。
垢版 |
2017/08/29(火) 22:30:45.50ID:PynuWeZX
ふむ

まぁ、ちょっと計画変更で悪いが
今日は俺は死んだものとおもって好きなことやっててくれ
0811名前は開発中のものです。
垢版 |
2017/08/30(水) 00:03:02.58ID:uGY/TkcT
そしたらな、途中までの手順貼るからやってみれ
あまりにも手順が多いのでさすがに漏れてるかもだが
起きてたらフォローするが
というか俺死亡、まじで本が書けるな・・・
0812名前は開発中のものです。
垢版 |
2017/08/30(水) 00:03:46.84ID:uGY/TkcT

ItemManager.csの書きかけのOnEnableをまるごとコメントアウト


Sengen.csをItemSlot.csに変更しItemSlotPrefabに追加
ItemSlotPrefabのImage>spriteに0番のスプライトを指定


ItemManager.csに以下の宣言を追加
List<ItemSlot> itemSlotList = new List<ItemSlot> ();&#8232;List<Image> slotIconList = new List<Image> ();&#8232;
Startに以下の処理を追加&#8232;itemSlotList.Add(slot.GetComponent<ItemSlot>());&#8232;slotIconList.Add(slot.GetComponent<Image>());&#8232;
以下のメソッドを追加
public void getItem(int id){
int index = itemSlotList.FindIndex (s => s.id == 0);&#8232; slotIconList [index].sprite = textures [id];&#8232; itemSlotList [index].id = id;&#8232;}
0815名前は開発中のものです。
垢版 |
2017/08/30(水) 00:05:37.68ID:uGY/TkcT

Item1,2,3のidとタグを設定


SlotsをItemBack>ItemIconsの子供に


Playerbokking.csに
ItemManager itemManager;&#8232;を宣言し、StartでitemBackから取得

アイテム取得の処理で
Destroyの前にitemManager.getItem()で
IDを渡す

7テストする とりあえずここまで どこまででしょうね
0816名前は開発中のものです。
垢版 |
2017/08/30(水) 00:06:40.32ID:uGY/TkcT
うあああああああああああああああああああああああああああああ
最後にやっちまったじゃねぇか

がっくし
0817ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:07:31.03ID:tvIOuk9N
ちょっとまってくらふぁい(^^
ItemSlotPrefabなんてありまふぇんよ(^^
Slotsをプレファブ化すればいいんでふか?(^^
0818名前は開発中のものです。
垢版 |
2017/08/30(水) 00:09:46.83ID:uGY/TkcT
ほう、それは不思議だな
どうして俺のプロジェクトにはあるんだろうな
昨日夢の中で作ったのかな
0819ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:11:06.74ID:tvIOuk9N
どのフォルダにありまふか?(^^
自分でも自分のプロジェクトを把握しきれなくなってきまひた(アカン)(^^
0822ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:20:11.68ID:tvIOuk9N
そんな便利な機能があったんでふか!?(^^
そしてここのslotってところ2つがエラー吐きまひた(^^
itemSlotList.Add(slot.GetComponent<ItemSlot>());
slotIconList.Add(slot.GetComponent<Image>());
エラー内容はコンテキストに存在しまふぇんでふ(^^
0824ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:28:43.26ID:tvIOuk9N
出来まひた(^^
6は(^^
itemManager = GameObject.Find("itemBack").GetComponent<>();
だと思うのでふが(^^
何をゲットコンポネントするんでふか?(^^
0826ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:34:07.83ID:tvIOuk9N
出来まひた(^^
itemManager.getItem();
はそのままだとgetItemがエラーを吐きまふ(^^
カッコに数値を入れたらいい気もしまふがなんか違う気もしまふ(^^
どうすればいいでふか?(^^
0828ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:39:04.80ID:tvIOuk9N
恐らくは拾ったアイテムのInt変数でふよね?(^^
よくよくじっくり考えてみまふ(^^
0831ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:47:02.09ID:tvIOuk9N
NOOOOOOOOOOOOO!!!(^^
itemManager = GameObject.Find("itemBack").GetComponent<ItemManager>();
が赤エラーを吐きまひた(^^
0832名前は開発中のものです。
垢版 |
2017/08/30(水) 00:48:45.88ID:uGY/TkcT
はて
itemtestって記憶にねーな
あってんのかな
わからん
それテスト用アイテムについてるスクリプトか?
0838ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:54:17.71ID:tvIOuk9N
ゲエエエエエエエエエエエエエ!!!(^^
アイテム拾おうとしたら赤エラーが・・・(^^
エラー内容はぬるぽ(^^
そしてここがエラー吐いてまふ(^^
int アイテム取得 = GetComponent<ItemTest>().ID;
0841ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 00:57:00.85ID:tvIOuk9N
す・・・すごい!(^^
ついにアイテムを取得できるようになりまひた(^^
ボボボッキング!(^^
感謝感謝のちんこっこ〜(^^
0842名前は開発中のものです。
垢版 |
2017/08/30(水) 00:57:37.38ID:uGY/TkcT
それplayerbokkingのそーすだろ?

なんも指定しなけりゃイーサンの体んなかにitemtest取りに行くんだよ
何の、itemtestか書けや
0844ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 01:00:33.87ID:tvIOuk9N
これってアイテムIDとアイテム画像は紐づけされてまふか?(^^
それともID1がポーションなら画像の1もポーションにしないといけない感じ?(^^
0848ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 01:02:46.89ID:tvIOuk9N
持病の薬の副作用で頭がぼーっとする日もありまふ(^^
昨日が酷かっただけだと思いたいでふ(^^
0850名前は開発中のものです。
垢版 |
2017/08/30(水) 01:04:00.83ID:uGY/TkcT
大事なことなので…

漠然とソース読むんじゃなくて、
そういうはっきりした知りたいことがある読み方すると力つく
0855名前は開発中のものです。
垢版 |
2017/08/30(水) 01:12:19.70ID:uGY/TkcT
ボッキングの秘密を聞いたから俺の秘密もおしえてやろう

数百万年前の話になるが
俺も

関数とかいみわからない!!!

つってたぞ

むつかしいなーってな
でも壁って何度か叩いていると
いずれ、おや、なぜこの壁が硬いと思っていたのかよく思い出せませんな
という日がくる
この積み重ねにすぎなくて
考えて悩んだだけ前進する
0856ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 01:12:34.42ID:tvIOuk9N
次やることはアイテムをもってスロットや装備欄、交換窓などに移動させる感じでふか?(^^
第一ステップとしてアイテムインベントリの中で移動させることができればいいのでふが・・・(^^
0858名前は開発中のものです。
垢版 |
2017/08/30(水) 01:16:12.11ID:uGY/TkcT
そんなめんどいのやんない
自分でやれや
でも作り的に配置換えの考慮はしてある

そんなことよりアイテム使う!だろ
配置換えしなくても生きていけるけどアイテム使えなかったらただの飾りじゃねーか
0861名前は開発中のものです。
垢版 |
2017/08/30(水) 01:29:18.28ID:uGY/TkcT
んがー

じゃそういうことで寝ます
明日はてけとーでアイテム使用

あーちょっとまて
他人や敵に対してアイテムは使うか?
0863ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 01:33:34.02ID:tvIOuk9N
アイテムは自分限定でふ(^^
でも他人やモンスに使えるデバフアイテムがあっても面白そうでふね(^^
0866ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 06:36:19.83ID:tvIOuk9N
来年の夏だって言ってるでひょう(^^
アイテム実装終わったらぼっこの殿がいなくなるんだから製作スピードが1/100くらいに落ちるんでふよ?(^^
予定では来年の夏でふが状況が悪けりゃ最悪再来年になるかもしれまふぇん(^^
0867ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 07:34:54.70ID:tvIOuk9N
今やりたいことは(^^
・アイテムを101個以上入手してもエラー吐かなくしたい
・アイテムを消費したい
・アイテムIDとアイテム画像を紐づけしたい

・(防御反映)装備を作りたい
・(見た目反映)装備を作りたい
・アイテムの入れ替えをしたい
などなど・・・(^^
多すぎまふね(^^
0868名前は開発中のものです。
垢版 |
2017/08/30(水) 07:35:11.80ID:N58io56y
クソゲーの完成に2年も3年も待てるかよ
時間だけはある癖にできねえとか言ってんじゃねえ
0869名前は開発中のものです。
垢版 |
2017/08/30(水) 07:38:10.59ID:uGY/TkcT
うん?
・アイテムIDとアイテム画像を紐づけしたい
これはずれてるだけだろ?
こっちは問題ないぞ
0870ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 07:49:02.04ID:tvIOuk9N
そうなんでふか?(^^
僕の方だとExcel上は0が空っぽなのに取得するアイテム画像は回復カプセル(赤)になってまふ(^^
Excelの1はTinyPosyonのはずなのに画像はスタミナカプセルになってまふ(^^
0873名前は開発中のものです。
垢版 |
2017/08/30(水) 08:53:11.69ID:xj9DjxUk
なおexcelはまだ関係ないぞ

texturesて変数をserializeして
インスペクタでスライスしたスプライトが想定どおり通り読み込めてるか調べてみ
でもわかんねえかもしんね
またあとでな
0875ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 12:12:49.66ID:tvIOuk9N
>>868
それに無職なのでなけなしの収入をコツコツためていかないとサーバー借りられまふぇんからね(^^
いますぐに完成したところでサーバー借りられないって問題がありまふ(^^
月5000円は自由に使える環境なのでふが(^^
今年は爬虫類のイベントに使うのとポケモンの新作を買うのでお金が一文無しになる予定でふ(^^
だから来年までまってくらふぁい(^^
0876名前は開発中のものです。
垢版 |
2017/08/30(水) 12:19:16.21ID:N58io56y
ゲーム完成するまでポケモンはお預けだ
どうせポケモンにはまってしばらく開発を放置するんだろう

このゲームは完全趣味かも知れんが
ちゃんとゲーム作れるようなぼっきんぐにレベルアップすれば
アプリ配信とかで広告載せて小遣い稼ぎだってできるかも知れんぞ
0877ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 12:25:04.11ID:tvIOuk9N
ぐぇぐぇ(^^
小遣い稼ぎできるなんて夢のようでふね(^^
MMO完成期待して待っててくらふぁい(^^
0878ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 12:28:18.67ID:tvIOuk9N
このスレぼっこの殿の有能さが目立ちまふけど(^^
地味にチンコ犬殿も技術力高いでふよね(^^
この板にも有能な人がいるのに総合スレと質問スレの悲惨さ(^^
僕もいつか教える側に回りたいでふ(^^
0880ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 12:35:42.74ID:tvIOuk9N
アセットおじさんはなんとなくこのスレに現れないと勝手に決め込んでまひたが(^^
ちゃんとこのスレも見てたんでふね(^^
感謝感謝のボッキング!(^^
0883名前は開発中のものです。
垢版 |
2017/08/30(水) 13:46:19.35ID:p49jIxUo
>>878
お褒めに預かり光栄でございます
でも自分で実装したことあるのだけしか助言できないのよ
あとは昔PGやってたころの知識を活かした提案くらい
ぼっこ殿の足元にも及ばないわん

>>881
邪魔にならない程度に広告があるので気になったらクリーーーック!!
あくまで気になったらだからね!(規約に引っ掛かるから)
0884ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 15:14:09.55ID:tvIOuk9N
僕もなんかアプリ作って広告付けたいでふ(^^
MMOの資金源になればいいなって(^^
でも技術を磨かないとだめでふね(^^

恐竜第三弾が出来まひた(^^
ゾンビ恐竜のパキケファウルス君でふ(^^
ttp://i.imgur.com/NHeXrS6.png
ちなみにリスペクト元ラグハイムにいるパギゲプロイドとは一切関係はありまふぇん(^^
http://i.imgur.com/W75fU9C.gif
0885ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 15:20:02.56ID:tvIOuk9N
今日は何か眠気がないでふ(^^
眠いのに眠気がないでふ(^^
そろそろ寝ないと体に毒よ(^^
0886名前は開発中のものです。
垢版 |
2017/08/30(水) 16:16:23.22ID:4KhBIwq7
>>884
俺のゲーム広告付けてるけど今までの収益0円だぞw
なんも宣伝してないからそもそもダウンロード数が2桁しかないんだ
如何に宣伝が重要かを思い知らされたよ

そしてだからこそ俺はボッキングに注目しているのだよ
形はどうあれこのスレは宣伝になっているはず

そして我は便乗するのだーーっ!!
0887名前は開発中のものです。
垢版 |
2017/08/30(水) 16:20:04.37ID:4KhBIwq7
IDがコロコロ変わるのはきっとWimax2のせいよ
決して自演しようと思ってるわけじゃないんだからね!
0888名前は開発中のものです。
垢版 |
2017/08/30(水) 17:37:31.55ID:4KhBIwq7
>>884
自分語りに夢中で全然みてなかったが
段々モデリング上手くなってきたじゃないか!

そしてラグハイムをあたかも皆が知るように語るけど有名なのかい?
0889名前は開発中のものです。
垢版 |
2017/08/30(水) 17:49:18.33ID:tUmnagJE
全く聞いたことねえ

でも日本で遊べた黎明期の3大mmoとして怒り新党で紹介

されたこともねえ
0891名前は開発中のものです。
垢版 |
2017/08/30(水) 19:30:21.39ID:N58io56y
調べたら16年前くらいのゲームか
ラグナロクより古いマイナーオンゲって感じか。さすがに知らんわ
でも最近までサービスしてたんだな
0893ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/30(水) 22:05:01.02ID:tvIOuk9N
>>888
一応基本料金無料+課金という要素を日本に持ち込んだ戦犯なんでふけどね(^^
名前がラグハイムだったのは確か2002年くらいまででそれ以降はエターナルカオス、エターナルカオスNeoと名前を変えまひた(^^
0898名前は開発中のものです。
垢版 |
2017/08/31(木) 10:47:07.83ID:Dggz0I3R
>>890
アップルストアより遥かに良心的よ
アップルストアは定期的に結構な額取られた…はず…

でもアップルストアの方が遊んでもらいやすいという記事をどこかで見たことがある
iPhone持ってなくて眼中になかったからあまり調べてないけどねー
0899名前は開発中のものです。
垢版 |
2017/08/31(木) 10:58:55.90ID:aGF64C6u
年100ドルだよ、いまだと12000円税別くらいかな
まあ色々できるので持ってる人近くにいるといいかもね
0902名前は開発中のものです。
垢版 |
2017/08/31(木) 12:17:14.85ID:Dggz0I3R
12000は高いようで安いようで…やっぱり高いな
個人開発のへっぽこゲームでアップルストアを汚さないでっ!て意思表示を感じるわ
0904名前は開発中のものです。
垢版 |
2017/08/31(木) 14:25:36.64ID:I5jaaqQu
【訃報】制作中のSRPGがエターナる!
スマホのタッチ操作のみで全部まかなおうとすると操作性クソで無理があったよ

いつかPC向けに作り直すとして、今構想中の、もっとシンプルなゲームに取り掛かることにするよ

ところで、パンツ一丁の男が人に見つからないように街中を徘徊するようなゲームは
クライムゲームになるのかい?
0907名前は開発中のものです。
垢版 |
2017/08/31(木) 21:29:24.34ID:qkb3Tq/I
おいこらファッキング

もうおれはくたびれた
これほどの作業量を説明する気力が・・・
毎月5000えん振り込め
0910名前は開発中のものです。
垢版 |
2017/08/31(木) 21:48:03.59ID:qkb3Tq/I
チンコショボーンとか言ってる場合か

spriteの0番がどうなってるか確認し
その結果を踏まえてSpriteEditor開いて
どういうことか報告せよ(編集はするな)
0912ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/31(木) 21:56:01.13ID:yEXvVBwk
0番は回復カプセルになってまふ(^^
画像上は0番の領域はちゃんと開けてまふのに(^^
スプライトエディター上は0番の領域が何も置かれてまふぇん(^^
0916名前は開発中のものです。
垢版 |
2017/08/31(木) 21:59:41.56ID:qkb3Tq/I
スプライトエディタが気を効かせて余計なことしてくれてんだよ
それはなんでひょうか ファッキング
0921名前は開発中のものです。
垢版 |
2017/08/31(木) 22:32:20.67ID:qkb3Tq/I
ああ、あと
itemSlotPrefabのsource imageに
itemTitnkonanntoka_0 要するにスプライトの0番 を指定しておく
0922ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/31(木) 22:33:03.47ID:yEXvVBwk
多分治りまひた(^^
でもアイテムIDと画像の紐づけは出来てまふぇんね(^^
これってEXCELデータ上欠番になってる所は透明な画像入れなきゃいけないのでひょうか?(^^
だとすると画像サイズがとんでもないことになりそうでふ(^^
0924ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/08/31(木) 22:52:10.19ID:yEXvVBwk
エクセル2以降はHP回復薬なのでふけど(^^
アイテムの画像は2番がスタミナ回復薬になってまふ(^^
0929名前は開発中のものです。
垢版 |
2017/08/31(木) 23:20:25.03ID:qkb3Tq/I
んー通常
0, 1, 2,,,,と横にならべるのだ

手動でスプライトエディタの枠を並び替えることはできるが
とてもおすすめできない
0938ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 00:03:13.17ID:LNo2qt2w
そういえばこのシートまだ不完全なんでふよね(^^
途中までしか作ってまふぇん(^^
0944ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 00:43:33.20ID:LNo2qt2w
多いと動かなくなるんでふか?(^^
これから2倍くらいにする予定だから困りまひたね(^^
0945名前は開発中のものです。
垢版 |
2017/09/01(金) 00:45:43.38ID:vKM2HYWt
2倍・・・
全部ではないにしても、その数のアイテムのモデリングするわけ・・・?
0946ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 00:46:51.81ID:LNo2qt2w
・・・・(^^
まぁモデリングはオンライン化した後アップデートで増やしまひょう(^^
0949名前は開発中のものです。
垢版 |
2017/09/01(金) 00:56:05.92ID:vKM2HYWt
そしたらちょっとやるか
とてもじゃないが2ちゃんねる上で説明できる作業量じゃないから
本意ではないがソースプレゼントしてやる

その上でも作業残るからやる気なら付き合うが
うまくいったら一時間以内にアイテムでHP回復するところまですすむとは思うぞ
0950ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 00:59:13.88ID:LNo2qt2w
回復するところまで進んだらぼっこの殿はもう教えてくれないんでふよね?(^^
この先どうやって作っていけばいいのやら(^^
とにかくここまで手伝ってくれたことに感謝感謝のボッキング!(^^
0953名前は開発中のものです。
垢版 |
2017/09/01(金) 01:05:42.79ID:vKM2HYWt
じゃあまあとりあえず、
プロジェクトをフォルダごとコピーしてバックアップして作業しよう
コピーした側でソースさしかえていじる、と
0954ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 01:06:20.58ID:LNo2qt2w
アイテムやりまふ(^^
やれるときにやっとかないと明日寝てたりしたら困りまふからね(^^
0958名前は開発中のものです。
垢版 |
2017/09/01(金) 01:23:43.60ID:vKM2HYWt
アレってなんだよ!!!

んで、ソース差し替えて
適当に頑張りたまえ
何をどうすんだか俺は忘れたがアタッチとか
0964名前は開発中のものです。
垢版 |
2017/09/01(金) 01:40:44.36ID:vKM2HYWt
えーっと
少なくともitembackにすくりぷたぶるおぶじぇくとはアタッチするな

実はそんぐらいだったかな
忘れた
0965名前は開発中のものです。
垢版 |
2017/09/01(金) 01:46:09.07ID:vKM2HYWt
アタッチするな
っていうのは
アタッチしてはいけないという意味ではなく
アタッチする必要があるという意味です
深夜なので自分でも言っていることがよくわかりません
0966ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 01:48:16.95ID:LNo2qt2w
funcs[id](itemData.param[id], bokking);
ここがエラー吐きまひた(^^
エラー内容はぬるぽ(^^
アイテムバックにすくりぷたぶるアタッチするとエラー吐かなくなりまふ(^^
0969ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 01:50:36.97ID:LNo2qt2w
あと回復してから回復までに微妙にラグがあるのは仕様でふか?(^^
仕様ならラグハイムっぽくていいのでふけど・・・(^^
0970名前は開発中のものです。
垢版 |
2017/09/01(金) 01:54:17.06ID:vKM2HYWt
それはボッキングが書いたと思われる、HPバーの仕様じゃないか?
回復自体は一瞬で終わってると思うぞ
0971ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 01:57:17.55ID:LNo2qt2w
確かに下には回復薬使ってすぐにHPが50回復したって出てまふね(^^
どういう仕様にしたんでひたっけ?(^^
0972名前は開発中のものです。
垢版 |
2017/09/01(金) 01:57:45.80ID:vKM2HYWt
if (1f * PlayerHP / PlayerHPMax <= 99)
{
timer += Time.deltaTime; //経過時間加算
if (timer >= interval)
{
PlayerHP = PlayerHP + 1;

if(PlayerHPMax< PlayerHP)
{
PlayerHP = PlayerHPMax;
}

HPBar.GetComponent<HPBarScPLayer>().setHPRate(PlayerHPMax, PlayerHP);
timer = 0; //初期化
}
}

この処理がフレームまたないとバーに反映しない処理になってる
0974ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 01:59:59.26ID:LNo2qt2w
アイテム仕様処理に
HPBar.GetComponent<HPBarScPLayer>().setHPRate(PlayerHPMax, PlayerHP);
を付け足せば処理ができそうな気がしまふけどどうでひょう?(^^
0976名前は開発中のものです。
垢版 |
2017/09/01(金) 02:00:33.84ID:vKM2HYWt
こういうのが自分で見抜けるようにならないと
作り込んだりできない、というかもう前にすすめないと思う正直
0980名前は開発中のものです。
垢版 |
2017/09/01(金) 02:10:36.32ID:vKM2HYWt
まぁなにがいいたいかというと
部分的にはそういう処理で正しく動くけど

アイテムで回復する、敵の攻撃でダメージうける、自然に回復する
毒などの効果でダメージうける・・・・

っていう風に、その都度更新処理を書くと
同じようなコードがたくさんプログラムの中にちりばめられてしまうだろ

ソースは長くなり、読みにくくなり、仕様変更に弱く、バグりやすい

そういう作り方になってしまう
0981名前は開発中のものです。
垢版 |
2017/09/01(金) 02:12:30.78ID:vKM2HYWt
なのでHPに変更が加えられたら
イーサンの責任で、HPバーに更新を依頼する

っていう決まりにすると一箇所か二箇所だけで確実に更新できる

この説明で理解できるかわからんが
0982名前は開発中のものです。
垢版 |
2017/09/01(金) 02:14:02.06ID:vKM2HYWt
こういう発想をつきつめると

HPバーがHPを監視する

っていう発想に到達してそれなりの書き方するといい感じになるんだけどな
0983ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 02:14:21.87ID:LNo2qt2w
なるへそ(^^
つまりバーの処理は一か所に固めておいたほうがいいと(^^
バラバラだと確かに処理を変更したいときにめんどくさそうでふね(^^
0985名前は開発中のものです。
垢版 |
2017/09/01(金) 02:21:26.29ID:vKM2HYWt
それとなあ
その処理に限らないんだけど
プロジェクトもうめちゃくちゃになりかけてて
割と近い将来直せなくなるかもだ

リファクタリングというんだけど
ソースは常に見直しして、おかしなとこないか
重複処理ないか、変数名は適切かって
整理しつづける、掃除っていうほうがイメージわかりやすいかもだが
そういうのが必要なのさ
0986名前は開発中のものです。
垢版 |
2017/09/01(金) 02:22:45.63ID:vKM2HYWt
次のスレッドは

C#を勉強したいけどどうする?(^^

とかの方がいいかも、割とまじめに
0996ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 02:36:29.03ID:LNo2qt2w
ちんこっこ〜(^^
 まんこっこ〜(^^
  あなるっる〜(^^
ボッキング!(^^
0998ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2017/09/01(金) 02:38:11.59ID:LNo2qt2w
このスレの人々に感謝感謝のボッキング!(^^
それでは新時代の幕開けにチンコの皮がびろろ〜ん(^^
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 17日 12時間 16分 47秒
10021002
垢版 |
Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況