Skip to content

Instantly share code, notes, and snippets.

using UnityEngine;
using System.Collections;
// カメラからレイを飛ばす
public class RayShooter : MonoBehaviour {
public LayerMask hitLayerMask; // レイ判定するオブジェクトは限定する
public float rayLength = 20.0f;
@peroon
peroon / Self Test Coroutine.cs
Last active May 12, 2016 11:53
Self Test Coroutine.cs
void Start(){
StartCoroutine (Test ());
}
IEnumerator Test(){
yield return new WaitForSeconds(1.0f);
Show();
yield return new WaitForSeconds(1.0f);
Hide();
}
using UnityEngine;
using System.Collections;
// Canvasにエフェクトをのせる
public class CanvasEffector : SingletonMonoBehaviour<CanvasEffector> {
public GameObject starEffect;
public void Star(){
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using DG.Tweening;
// Screen Space - Overrayで使える2Dパーティクル
[RequireComponent (typeof (CanvasGroup))]
public class CanvasParticle : MonoBehaviour {
@peroon
peroon / [Slate]CharacterInspector.cs
Last active June 6, 2016 11:40
アセットのSlate, BlendShapeの候補が出てこないのでとりあえず対応
foreach(var shape in expression.blendShapes.ToArray()){
GUILayout.BeginHorizontal("box");
GUILayout.BeginVertical();
var skin = shape.skin;
// me
skin = character.GetComponentsInChildren<SkinnedMeshRenderer> ().Where (s => s.sharedMesh.blendShapeCount > 0).First ();
var name = shape.name;
using UnityEngine;
using System.Collections;
using DG.Tweening;
// 逃げる子猫
public class Kitten : MonoBehaviour {
private Animator animator;
public float runDuration = 1.0f;
/// <summary>
///
/// </summary>
using UnityEngine;
using System;
using System.Collections;
[RequireComponent(typeof(Animator))]
using UnityEngine;
using System.Collections;
public class GyroScene : MonoBehaviour {
public Transform target;
private Quaternion initialRotation;
private Quaternion gyroInitialRotation;
@peroon
peroon / .cs
Last active July 12, 2016 08:37
SetPass CallとFPSの関係を調べる.cs
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class Test : MonoBehaviour {
public GameObject meshPrefab;
public Transform cubeRoot;
public InputField generateNum;
//Inspectorに複数データを表示するためのクラス
[System.SerializableAttribute]
public class ValueList{
public List<int> List = new List<int>();
public ValueList(List<int> list){
List = list;
}
}