■ このスレッドは過去ログ倉庫に格納されています
【ゲームエンジン】Unity初心者質問スレBuild1
- 443 :弟子 :2018/08/18(土) 00:11:37.07 ID:cxAelueQ.net
- >>440,441
とりあえず、そのスクリプトを生かしてコード書いてみました
現状ではコライダーをオフにするコードがないので、コライダーにぶつかった際にオフにするという通知をします
public class AttackController : MonoBehaviour
{
void OnCollisionEnter2D(Collision2D coll)
{
if (coll.gameObject.tag == "Enemy")
{
Destroy(coll.gameObject);
Debug.Log("hit Object");
transform.parent.SendMessage("SetOffAtariHantei");
}
}
で、プレイヤーには
void SetOffAtariHantei()
{
AtariHantei.SetActive(false); //コライダOff
}
を追加します
プレイヤーとあたり判定は親子関係にしました
https://i.gyazo.com/d55a5010816e8b2f99b0db403835c96e.png
https://i.gyazo.com/ae2fefe26576b05fecbc233346631b42.png
これで敵を2対置いて、ミギクリした場合としない場合で判定がちゃんとされます
https://imgur.com/a/HCi2D6J
総レス数 1001
330 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200