Skip to content

Instantly share code, notes, and snippets.

@urahimono
urahimono / BeltConveyor.cs
Created July 8, 2016 06:35
【Unity】 ベルトコンベアを作ってみる
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class BeltConveyor : MonoBehaviour
{
[SerializeField]
private float m_uvSpeed = 1.0f;
[SerializeField]
private float m_movePower = 100.0f;
@urahimono
urahimono / Test.cs
Created July 25, 2016 06:44
UnityのCrossPlatformInputを使う その2 CarTiltControls編
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class Test : MonoBehaviour
{
[SerializeField]
private float m_speedScale = 0.1f;
[SerializeField]
private float m_turnSpeedScale = 45.0f;
@urahimono
urahimono / Test.cs
Created July 25, 2016 07:09
UnityのCrossPlatformInputを使う その3 DualTouchControls編
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class Test : MonoBehaviour
{
[SerializeField]
private float m_speedScale = 5.0f;
[SerializeField]
private float m_turnSpeedScale = 45.0f;
@urahimono
urahimono / Test.cs
Created July 25, 2016 07:32
UnityのCrossPlatformInputを使う その4 MobileAircraftControls編
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class Test : MonoBehaviour
{
[SerializeField]
private float m_speedScale = 5.0f;
[SerializeField]
private float m_cameraScale = 5.0f;
@urahimono
urahimono / Test.cs
Created July 25, 2016 07:54
UnityのCrossPlatformInputを使う その5 MobileSingleStickControl編
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class Test : MonoBehaviour
{
[SerializeField]
private float m_speedScale = 5.0f;
void Update()
{
@urahimono
urahimono / Test.cs
Created July 25, 2016 08:11
UnityのCrossPlatformInputを使う その6 MobileTiltControlRig編
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class Test : MonoBehaviour
{
[SerializeField]
private float m_speedScale = 3.0f;
void Update()
{
@urahimono
urahimono / FadeController.cs
Created August 14, 2016 06:01
【Unity】簡易フェード制御コンポーネントについて考えてみる FadeController
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class FadeController : MonoBehaviour
{
public enum EFadeState
{
In, // フェードイン完了.
Out, // フェードアウト完了.
@urahimono
urahimono / SceneController.cs
Created August 14, 2016 06:02
【Unity】簡易フェード制御コンポーネントについて考えてみる SceneController
using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections;
public class SceneController : MonoBehaviour
{
private FadeController m_fade = null;
public static SceneController Instance
{
@urahimono
urahimono / TouchPadCustom.cs
Created August 18, 2016 22:58
【Unity】CrossPlatformInputを実際に組み込んでみる
using System;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace UnityStandardAssets.CrossPlatformInput
{
[RequireComponent( typeof(RectTransform) )]
public class TouchPadCustom : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
@urahimono
urahimono / CustomListLabelAttribute.cs
Last active February 14, 2022 19:45
【Unity】配列にて各要素の表示される名前とIndexを変更するAttribute
//------------------------------------------------------------------------
//
// (C) Copyright 2017 Urahimono Project Inc.
//
//------------------------------------------------------------------------
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif // UNITY_EDITOR