teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2018/06/19 23:36

投稿

GOTOken
GOTOken

スコア54

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,16 @@
1
+ 生成位置のおかしい問題
2
+ ---
3
+ ![イメージ説明](89ac86d099528e2bf4224e0731729ae8.gif)
1
4
  ![イメージ説明](a15aa5b831d4ab35f4e3e919c50d5771.png)
2
5
  ```c#
3
6
  private void OnCollisionEnter2D(Collision2D collision)
4
7
  {
5
8
  if(collision.gameObject.tag == "Ground")
6
9
  {
7
- Instantiate(GroundEffect, transform.localPosition, Quaternion.identity);
10
+ Instantiate(GroundEffect, collision.transform.position, Quaternion.identity);
8
11
  }
9
12
  }
10
13
 
11
14
  ```
12
15
  なお、[こちら](http://baba-s.hatenablog.com/entry/2018/04/01/153200)を参考に作成しました。
13
- 設定とスクリプトはこのようにし、生成しています。が、生成位置が固定されており適応しているオブジェクトの場所で出現しなくなっています。
16
+ 設定とスクリプトはこのようにし、生成しています。が、生成位置が固定されており適応しているオブジェクトの場所で出現しなくなっています。
14
- transform.localPositionでアタッチしているオブジェクトに対しての座標を取得することができる。というように勉強しました。そこで、生成位置をアタッチしているオブジェクトの座標に出現させるようにスクリプトを組みました。
15
- 生成位置の取得の仕方が違うため、このような結果になってしまっているのかあまり理解が進んでおりませんので、助言等で良いので、良ければ改善点をご教授していただけるとうれしいです。

1

改善

2018/06/19 23:36

投稿

GOTOken
GOTOken

スコア54

title CHANGED
File without changes
body CHANGED
@@ -10,5 +10,6 @@
10
10
 
11
11
  ```
12
12
  なお、[こちら](http://baba-s.hatenablog.com/entry/2018/04/01/153200)を参考に作成しました。
13
- 設定とスクリプトはこのようにし、生成しています。が、実際の画面では生成されているのですが、描画されていいように見えています。この場合の解決法はどのようにすれば良いのでしょうか?
13
+ 設定とスクリプトはこのようにし、生成しています。が、生成位置が固定されており適応しているオブジェクト場所出現しくなっています。
14
+ transform.localPositionでアタッチしているオブジェクトに対しての座標を取得することができる。というように勉強しました。そこで、生成位置をアタッチしているオブジェクトの座標に出現させるようにスクリプトを組みました。
14
- Start Sizeをれ以上大きくしてしまうと、比率がおくなっしまうめそれ以外でどにかいです。
15
+ 生成位置の取得の仕方が違うため、のような結果になってしまっているのかあまり理解進んでりませんので、助言等で良いので、良ければ改善点をご教授してだけるとしいです。