Skip to content

Instantly share code, notes, and snippets.

@Buravo46
Buravo46 / CameraChasingTargetScript.cs
Last active December 29, 2015 17:38
【Unity】2D用の、ターゲットのx,y座標とカメラのx,y座標を同じ値にするスクリプト。
using UnityEngine;
using System.Collections;
public class CameraChasingTargetScript : MonoBehaviour {
// Target Object
public GameObject targetObject;
// Use this for initialization
void Start () {
@Buravo46
Buravo46 / SceceChangeGUIScript.cs
Last active December 29, 2015 21:09
【Unity】シーンを切り替えるためのGUIを生成するスクリプト
using UnityEngine;
using System.Collections;
public class SceceChangeGUIScript : MonoBehaviour {
// GUIに使うSkin
public GUISkin skin;
// 切り替え先のScene名
public string sceneName = "";
// ボタンの名前
public string buttonLabel = "";
@Buravo46
Buravo46 / PlayerControlScript.cs
Last active December 18, 2022 12:22
【Unity】2D用の、キーボードで上下左右動かせるスクリプト
using UnityEngine;
using System.Collections;
public class PlayerControlScript : MonoBehaviour {
// 速度
public Vector2 SPEED = new Vector2(0.05f, 0.05f);
// Use this for initialization
void Start () {
}
@Buravo46
Buravo46 / Collision2DScript.cs
Last active December 29, 2015 21:49
【Unity】2D用の衝突判定スクリプト。
using UnityEngine;
using System.Collections;
public class Collision2DScript : MonoBehaviour {
// 切り替え先のScene名を格納している配列
public string[] sceneName;
// 衝突したオブジェクト名を格納している配列
public string[] objectName;
// Use this for initialization
void Start () {
@Buravo46
Buravo46 / TargetMoveScript.cs
Last active November 10, 2020 08:50
【Unity】2D用の、ターゲットが居る方向に進んでいくスクリプト。
using UnityEngine;
using System.Collections;
public class TargetMoveScript : MonoBehaviour {
// 速度
public Vector2 speed = new Vector2(0.05f, 0.05f);
// ターゲットとなるオブジェクト
public GameObject targetObject;
// ラジアン変数
private float rad;
@Buravo46
Buravo46 / ClickPositionCreatePrefabScript.cs
Last active November 28, 2020 23:21
【Unity】クリックした位置にPrefabを生成するスクリプト。
using UnityEngine;
using System.Collections;
public class ClickPositionCreatePrefabScript : MonoBehaviour {
// 生成したいPrefab
public GameObject Prefab;
// クリックした位置座標
private Vector3 clickPosition;
// Use this for initialization
void Start () {
@Buravo46
Buravo46 / CreateScrollViewGUIScript.cs
Last active October 25, 2017 03:45
【Unity】縦向きのスクロールビューを作るスクリプト。ちなみに横向きのスクロールビューは全体の範囲を横に大きくすれば良い。
using UnityEngine;
using System.Collections;
public class CreateScrollViewGUIScript : MonoBehaviour {
// GUIに使うSkin
public GUISkin skin;
// スクロールの現在位置
public Vector2 scrollViewVector = Vector2.zero;
// position : 表示位置
@Buravo46
Buravo46 / GameDataStorageScript.cs
Last active October 20, 2016 02:35
【Unity】シーンを跨いでもスコアなどのデータを保持することができるスクリプト。 参考URL : http://goodscientist.tumblr.com/post/25617673512/dontdestroyonload
using UnityEngine;
using System.Collections;
public class GameDataStorageScript : MonoBehaviour {
private static bool created = false;
int score = 0;
void Awake(){
if(!created){
// シーンを切り替えても指定のオブジェクトを破棄せずに残す
@Buravo46
Buravo46 / FadeOutScript.cs
Last active January 2, 2016 21:59
【Unity】オブジェクトの透明度を減算していくスクリプト。
using UnityEngine;
using System.Collections;
public class FadeOutScript : MonoBehaviour {
Color alpha = new Color(0, 0, 0, 0.01f);
// Use this for initialization
void Start () {
}
@Buravo46
Buravo46 / MouseSynchronizeObjectScript.cs
Last active March 27, 2024 06:44
【Unity】マウスの座標とGameObjectの座標を同期するスクリプト。
using UnityEngine;
using System.Collections;
public class MouseSynchronizeObjectScript : MonoBehaviour {
// 位置座標
private Vector3 position;
// スクリーン座標をワールド座標に変換した位置座標
private Vector3 screenToWorldPointPosition;
// Use this for initialization
void Start () {