Skip to content

Instantly share code, notes, and snippets.

@todorok1
todorok1 / PrefabInstantiateSample.cs
Created September 1, 2020 06:08
Prefabからオブジェクトを生成するサンプルスクリプトです。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <Summary>
/// Prefabからオブジェクトを生成するサンプルスクリプトです。
/// </Summary>
public class PrefabInstantiateSample : MonoBehaviour
{
// オブジェクトを生成する元となるPrefabへの参照を保持します。
@todorok1
todorok1 / FpsSetTest.cs
Created August 18, 2020 06:33
Fpsをセットするサンプル
void Start()
{
Application.targetFrameRate = 60;
}
@todorok1
todorok1 / FpsChecker.cs
Created August 18, 2020 06:08
シーンのFPSを測定するサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
/// <Summary>
/// シーンのフレームレートを計測して画面に表示するスクリプトです。
/// </Summary>
public class FpsChecker : MonoBehaviour
{
@todorok1
todorok1 / GetComponentTarget.cs
Created August 17, 2020 05:35
GetComponentを使用してメソッドを呼び出されるスクリプトのサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <Summary>
/// GetComponentを使用して他のスクリプトからメソッドを呼び出します。
/// </Summary>
public class GetComponentTarget : MonoBehaviour
{
void Start()
@todorok1
todorok1 / GetComponentCaller.cs
Created August 17, 2020 05:34
GetComponentを使用して他のスクリプトのメソッドを呼び出すサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <Summary>
/// GetComponentを使用して他のスクリプトのメソッドを呼び出します。
/// </Summary>
public class GetComponentCaller : MonoBehaviour
{
public GameObject targetObj;
@todorok1
todorok1 / IEventCaller.cs
Created August 17, 2020 05:05
イベントシステムを使用してメソッドを呼び出すために使うインタフェースのサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
/// <Summary>
/// EventSystemsで使用するインタフェースです。
/// </Summary>
public interface IEventCaller : IEventSystemHandler
{
@todorok1
todorok1 / EventSystemsTarget.cs
Created August 17, 2020 04:59
イベントシステムを使用してメッセージを受け取るサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <Summary>
/// EventSystemsを使用してメソッドを呼び出されるスクリプトです。
/// </Summary>
public class EventSystemsTarget : MonoBehaviour, IEventCaller
{
void Start()
@todorok1
todorok1 / EventSystemsCaller.cs
Created August 17, 2020 04:56
イベントシステムを使用して他のスクリプトのメソッドを呼び出すサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
/// <Summary>
/// EventSystemsを使用して他のスクリプトのメソッドを呼び出します。
/// </Summary>
public class EventSystemsCaller : MonoBehaviour
{
@todorok1
todorok1 / SendMessageTarget.cs
Created August 11, 2020 08:36
SendMessageで呼び出すメソッドのサンプル
/// <Summary>
/// SendMessageで処理が呼び出されるメソッドです。
/// </Summary>
public class SendMessageTarget : MonoBehaviour
{
/// <Summary>
/// SendMessageを使って対象のスクリプトの処理を呼び出します。
/// </Summary>
public void ShowLog()
{
@todorok1
todorok1 / SendMessageCaller.cs
Created August 11, 2020 08:35
SendMessageの呼び出し元スクリプトのサンプル
/// <Summary>
/// SendMessageを使って対象のスクリプトの処理を呼び出します。
/// </Summary>
public class SendMessageCaller : MonoBehaviour
{
public GameObject targetObj;
void Start()
{
targetObj.SendMessage("ShowLog");