Skip to content

Instantly share code, notes, and snippets.

View sukedon's full-sized avatar
🀄
Mahjong She Thai

sukedon sukedon

🀄
Mahjong She Thai
  • Stamina Technology Inc.
View GitHub Profile
using UnityEngine;
public class AnimationClipController : MonoBehaviour {
[Header("再生するanimationが入っているAnimatorを指定"),SerializeField]
private Animator targetAnimator;
[Header("再生したいanimationState名(animator上で確認)"),SerializeField]
private string targetAnimationStateName;
using UnityEngine;
using System.Collections;
public class CountDownUIComponent : MonoBehaviour {
#region 残り時間フィールド
/// <summary>
/// 分ラベル
/// </summary>
[SerializeField]
@sukedon
sukedon / UnityAdsHelper.cs
Last active December 28, 2015 23:30
unity5.2以前で使えるUnityAdsのhelperクラス
using UnityEngine;
using UnityEngine.Advertisements;
using System.Collections;
public class UnityAdsHelper : MonoBehaviour {
#region SerializeField
/// <summary>
/// The android game identifier.
@sukedon
sukedon / ParticleManager.cs
Last active February 29, 2016 15:12
オブジェクトプーリングに対応したパーティクル再生クラス
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
public static class ParticleManager{
/// <summary>
/// プール用オブジェクトのリスト
/// </summary>
@sukedon
sukedon / ParticlePooler.cs
Last active June 23, 2019 06:20
パーティクルのプーリング用クラス
using UnityEngine;
using System.Collections.Generic;
using System.Linq;
/// <summary>
/// パーティクルのプーリング用クラス
/// </summary>
public class ParticlePooler{
public ParticlePooler(string particleName){
this.particleName = particleName;
@sukedon
sukedon / JoystickController.cs
Last active June 11, 2016 02:28
ジョイスティック操作スクリプト
using System;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class JoystickController : MonoBehaviour,IDragHandler,IBeginDragHandler,IEndDragHandler {
#region Declarations
[SerializeField]
private RectTransform StickRect;
@sukedon
sukedon / SamplePlayerController.cs
Created June 12, 2016 05:16
ジョイスティック使用サンプル
using UnityEngine;
public class SamplePlayerController : MonoBehaviour {
[SerializeField]
private JoystickController _controller;
// Use this for initialization
void Start () {
_controller.OnDragEvent += Move;
@sukedon
sukedon / StringPerformanceChecker.cs
Last active July 15, 2016 15:01
GameObjectの文字列プロパティパフォーマンスチェック用
public class StringPerformanceChecker : MonoBehaviour {
private GameObject sample;
private int examineCount = 10000;
private string targetTag = "Hoge";
// Use this for initialization
IEnumerator Start () {
sample = new GameObject();
yield return new WaitForSeconds(5f);
@sukedon
sukedon / ReferenceFindResultWindow.cs
Last active January 26, 2017 06:14
コンポーネントからの参照を検索する(This is sample of "Reference Finder".This code is a mere part of the asset.)
using UnityEditor;
using UnityEngine;
using System.Collections.Generic;
using System.Collections;
/// <summary>
/// 参照の検索結果を表示するEditorWindow
/// </summary>
public class ReferenceFindResultWindow : EditorWindow {
@sukedon
sukedon / TriggerEnabledBoxCollider.cs
Created March 19, 2017 16:02
Resetの使い方例
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
[RequireComponent(typeof(BoxCollider))]
public class TriggerEnabledBoxCollider : MonoBehaviour {
#region MonoBehaviour
void Reset()