FireBallの作成
![54b1c6e2 07b6 4f48 b6e6 90141b80850b](https://codegenius.org/uploads/slide/image/9004/54b1c6e2-07b6-4f48-b6e6-90141b80850b.jpeg)
![43e6f17d 9bf5 4063 8a03 c286b53d2fd1](https://codegenius.org/uploads/slide/image/9005/43e6f17d-9bf5-4063-8a03-c286b53d2fd1.jpeg)
![4eaacb54 d33f 448d a671 e248c6674cfe](https://codegenius.org/uploads/slide/image/9006/4eaacb54-d33f-448d-a671-e248c6674cfe.jpeg)
![Ed14f42b 9447 40ce 95bd 8694819688ba](https://codegenius.org/uploads/slide/image/9007/ed14f42b-9447-40ce-95bd-8694819688ba.jpeg)
![0f93b5cb 81f6 45ec b91d 73220ca43abd](https://codegenius.org/uploads/slide/image/9008/0f93b5cb-81f6-45ec-b91d-73220ca43abd.jpeg)
自動で移動する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveObject : MonoBehaviour
{
public float speed;
void Update()
{
transform.Translate(new Vector2(-1, 0) * Time.deltaTime * speed);
}
}
![80e37cd1 d508 4915 9626 d3cc63e0decc](https://codegenius.org/uploads/slide/image/9009/80e37cd1-d508-4915-9626-d3cc63e0decc.jpeg)
![C4553d76 2d34 47c3 82d3 9f2641c6b62d](https://codegenius.org/uploads/slide/image/9010/c4553d76-2d34-47c3-82d3-9f2641c6b62d.jpeg)
![8d7903a5 2c7d 44d8 96cb b4911c9ba011](https://codegenius.org/uploads/slide/image/9011/8d7903a5-2c7d-44d8-96cb-b4911c9ba011.jpeg)
ぶつかったら自分を破壊する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestroyObject : MonoBehaviour
{
private void OnCollisionEnter2D(Collision2D collision)
{
// 何かにぶつかったら、自分を破壊する
Destroy(this.gameObject);
}
}
![6d5901d4 6570 4575 b45c 8262a83c10de](https://codegenius.org/uploads/slide/image/9012/6d5901d4-6570-4575-b45c-8262a83c10de.jpeg)
![7d3c78c2 39a6 42ef be1a bc2987b12712](https://codegenius.org/uploads/slide/image/9013/7d3c78c2-39a6-42ef-be1a-bc2987b12712.jpeg)
![847c48cc ff52 4b65 9361 82d7b0397b6e](https://codegenius.org/uploads/slide/image/9014/847c48cc-ff52-4b65-9361-82d7b0397b6e.jpeg)
![7d7b05ab 8d79 4602 990f cc4025458b8a](https://codegenius.org/uploads/slide/image/9015/7d7b05ab-8d79-4602-990f-cc4025458b8a.jpeg)
![Ae3283df ce07 411b 957e 44185e2dcf0c](https://codegenius.org/uploads/slide/image/9016/ae3283df-ce07-411b-957e-44185e2dcf0c.jpeg)
![F807f6d4 9eb8 43ee afda 490d2770ec04](https://codegenius.org/uploads/slide/image/9017/f807f6d4-9eb8-43ee-afda-490d2770ec04.jpeg)
自己破壊(アニメーションから実行)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SelfDestroy : MonoBehaviour
{
// このメソッドは外部から呼び出すので、必ず「public」にすること(重要)
public void DestroyExplosion()
{
Destroy(this.gameObject);
}
}
![Fb007830 1aa7 474e a5f1 cfd3a8c3b56a](https://codegenius.org/uploads/slide/image/9018/fb007830-1aa7-474e-a5f1-cfd3a8c3b56a.jpeg)
![8f1c6373 d8a1 490f a82b 106a7249c6d0](https://codegenius.org/uploads/slide/image/9019/8f1c6373-d8a1-490f-a82b-106a7249c6d0.jpeg)
![00e146b7 0d2c 4987 bffe 4fac9e3b6034](https://codegenius.org/uploads/slide/image/9020/00e146b7-0d2c-4987-bffe-4fac9e3b6034.jpeg)
![Ad2a2d0d a266 4ff4 9b4a 59f3380d85af](https://codegenius.org/uploads/slide/image/9021/ad2a2d0d-a266-4ff4-9b4a-59f3380d85af.jpeg)
![497901c3 8a30 41f9 80b9 eb141f607896](https://codegenius.org/uploads/slide/image/9022/497901c3-8a30-41f9-80b9-eb141f607896.jpeg)
![4c9200c5 baec 4b82 a95a ce4aa02a499f](https://codegenius.org/uploads/slide/image/9023/4c9200c5-baec-4b82-a95a-ce4aa02a499f.jpeg)
![0433ee0c 13f7 4f47 8825 0fc4341e284d](https://codegenius.org/uploads/slide/image/9024/0433ee0c-13f7-4f47-8825-0fc4341e284d.jpeg)
![F03525e4 20ec 47e9 af75 fc2f86a475c6](https://codegenius.org/uploads/slide/image/9025/f03525e4-20ec-47e9-af75-fc2f86a475c6.jpeg)
エフェクトを出す
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestroyObject : MonoBehaviour
{
// ★追加(エフェクト)
public GameObject effectPrefab;
private void OnCollisionEnter2D(Collision2D collision)
{
Destroy(this.gameObject);
// ★追加(エフェクト)
Instantiate(effectPrefab, transform.position, Quaternion.identity);
}
}
![1182ddfa 9f76 45d1 af80 b5aaa70011b9](https://codegenius.org/uploads/slide/image/9026/1182ddfa-9f76-45d1-af80-b5aaa70011b9.jpeg)
![2ee803db 9e0b 4cd9 ba21 4f65ba33c5c6](https://codegenius.org/uploads/slide/image/9027/2ee803db-9e0b-4cd9-ba21-4f65ba33c5c6.jpeg)
![66356b14 c923 482e 84c5 981b8d0a8d5b](https://codegenius.org/uploads/slide/image/9028/66356b14-c923-482e-84c5-981b8d0a8d5b.jpeg)
【2022版】ActionGame2D(全33回)
他のコースを見る![54b1c6e2 07b6 4f48 b6e6 90141b80850b](https://codegenius.org/uploads/slide/image/9004/54b1c6e2-07b6-4f48-b6e6-90141b80850b.jpeg)
![43e6f17d 9bf5 4063 8a03 c286b53d2fd1](https://codegenius.org/uploads/slide/image/9005/43e6f17d-9bf5-4063-8a03-c286b53d2fd1.jpeg)
![4eaacb54 d33f 448d a671 e248c6674cfe](https://codegenius.org/uploads/slide/image/9006/4eaacb54-d33f-448d-a671-e248c6674cfe.jpeg)
![Ed14f42b 9447 40ce 95bd 8694819688ba](https://codegenius.org/uploads/slide/image/9007/ed14f42b-9447-40ce-95bd-8694819688ba.jpeg)
![0f93b5cb 81f6 45ec b91d 73220ca43abd](https://codegenius.org/uploads/slide/image/9008/0f93b5cb-81f6-45ec-b91d-73220ca43abd.jpeg)
自動で移動する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveObject : MonoBehaviour
{
public float speed;
void Update()
{
transform.Translate(new Vector2(-1, 0) * Time.deltaTime * speed);
}
}
![80e37cd1 d508 4915 9626 d3cc63e0decc](https://codegenius.org/uploads/slide/image/9009/80e37cd1-d508-4915-9626-d3cc63e0decc.jpeg)
![C4553d76 2d34 47c3 82d3 9f2641c6b62d](https://codegenius.org/uploads/slide/image/9010/c4553d76-2d34-47c3-82d3-9f2641c6b62d.jpeg)
![8d7903a5 2c7d 44d8 96cb b4911c9ba011](https://codegenius.org/uploads/slide/image/9011/8d7903a5-2c7d-44d8-96cb-b4911c9ba011.jpeg)
ぶつかったら自分を破壊する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestroyObject : MonoBehaviour
{
private void OnCollisionEnter2D(Collision2D collision)
{
// 何かにぶつかったら、自分を破壊する
Destroy(this.gameObject);
}
}
![6d5901d4 6570 4575 b45c 8262a83c10de](https://codegenius.org/uploads/slide/image/9012/6d5901d4-6570-4575-b45c-8262a83c10de.jpeg)
![7d3c78c2 39a6 42ef be1a bc2987b12712](https://codegenius.org/uploads/slide/image/9013/7d3c78c2-39a6-42ef-be1a-bc2987b12712.jpeg)
![847c48cc ff52 4b65 9361 82d7b0397b6e](https://codegenius.org/uploads/slide/image/9014/847c48cc-ff52-4b65-9361-82d7b0397b6e.jpeg)
![7d7b05ab 8d79 4602 990f cc4025458b8a](https://codegenius.org/uploads/slide/image/9015/7d7b05ab-8d79-4602-990f-cc4025458b8a.jpeg)
![Ae3283df ce07 411b 957e 44185e2dcf0c](https://codegenius.org/uploads/slide/image/9016/ae3283df-ce07-411b-957e-44185e2dcf0c.jpeg)
![F807f6d4 9eb8 43ee afda 490d2770ec04](https://codegenius.org/uploads/slide/image/9017/f807f6d4-9eb8-43ee-afda-490d2770ec04.jpeg)
自己破壊(アニメーションから実行)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SelfDestroy : MonoBehaviour
{
// このメソッドは外部から呼び出すので、必ず「public」にすること(重要)
public void DestroyExplosion()
{
Destroy(this.gameObject);
}
}
![Fb007830 1aa7 474e a5f1 cfd3a8c3b56a](https://codegenius.org/uploads/slide/image/9018/fb007830-1aa7-474e-a5f1-cfd3a8c3b56a.jpeg)
![8f1c6373 d8a1 490f a82b 106a7249c6d0](https://codegenius.org/uploads/slide/image/9019/8f1c6373-d8a1-490f-a82b-106a7249c6d0.jpeg)
![00e146b7 0d2c 4987 bffe 4fac9e3b6034](https://codegenius.org/uploads/slide/image/9020/00e146b7-0d2c-4987-bffe-4fac9e3b6034.jpeg)
![Ad2a2d0d a266 4ff4 9b4a 59f3380d85af](https://codegenius.org/uploads/slide/image/9021/ad2a2d0d-a266-4ff4-9b4a-59f3380d85af.jpeg)
![497901c3 8a30 41f9 80b9 eb141f607896](https://codegenius.org/uploads/slide/image/9022/497901c3-8a30-41f9-80b9-eb141f607896.jpeg)
![4c9200c5 baec 4b82 a95a ce4aa02a499f](https://codegenius.org/uploads/slide/image/9023/4c9200c5-baec-4b82-a95a-ce4aa02a499f.jpeg)
![0433ee0c 13f7 4f47 8825 0fc4341e284d](https://codegenius.org/uploads/slide/image/9024/0433ee0c-13f7-4f47-8825-0fc4341e284d.jpeg)
![F03525e4 20ec 47e9 af75 fc2f86a475c6](https://codegenius.org/uploads/slide/image/9025/f03525e4-20ec-47e9-af75-fc2f86a475c6.jpeg)
エフェクトを出す
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestroyObject : MonoBehaviour
{
// ★追加(エフェクト)
public GameObject effectPrefab;
private void OnCollisionEnter2D(Collision2D collision)
{
Destroy(this.gameObject);
// ★追加(エフェクト)
Instantiate(effectPrefab, transform.position, Quaternion.identity);
}
}
![1182ddfa 9f76 45d1 af80 b5aaa70011b9](https://codegenius.org/uploads/slide/image/9026/1182ddfa-9f76-45d1-af80-b5aaa70011b9.jpeg)
![2ee803db 9e0b 4cd9 ba21 4f65ba33c5c6](https://codegenius.org/uploads/slide/image/9027/2ee803db-9e0b-4cd9-ba21-4f65ba33c5c6.jpeg)
![66356b14 c923 482e 84c5 981b8d0a8d5b](https://codegenius.org/uploads/slide/image/9028/66356b14-c923-482e-84c5-981b8d0a8d5b.jpeg)
FireBallの作成