public class Blank : Photon.PunBehaviour
instead of mono behavior, use this to receive photon callbacks in your script.
public override void OnLeftRoom()
An example of overriding a punbehavior callback
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
namespace PixelWizards.CharacterCustomizer | |
{ | |
/// <summary> | |
/// attach this to the clothing GO you want to attach (the GO with the SkinnedMeshRenderer) | |
/// drag the main character body you want to attach it to (the GO with the SkinnedMeshRenderer) | |
/// the clothing rig must have been the same rig the character's body used. the body parts (transforms) must be named the same thing |
using System.Collections.Generic; | |
using UnityEditor; | |
using UnityEngine; | |
namespace MWU.Shared.Utilities | |
{ | |
public static class ResetParentTransform | |
{ | |
[MenuItem("Tools/Edit/Reset Parent Transform %_r")] | |
public static void DistributeObjectsEvenly() |
using UnityEditor; | |
using UnityEngine; | |
namespace MWU.Shared.Utilities | |
{ | |
public class CreateEmptyAtRoot : MonoBehaviour | |
{ | |
[MenuItem("GameObject/Create Empty at Root", false, 0)] | |
public static void Create() |
using UnityEngine; | |
using UnityEditor; | |
using UnityEditor.ShortcutManagement; | |
namespace PixelWizards.Utilities | |
{ | |
// This causes the class' static constructor to be called on load and on starting playmode | |
[InitializeOnLoad] | |
class PhysicsSettler |
using UnityEngine; | |
using UnityEditor; | |
using UnityEditor.ShortcutManagement; | |
namespace PixelWizards.Utilities | |
{ | |
// This causes the class' static constructor to be called on load and on starting playmode | |
[InitializeOnLoad] | |
class PhysicsSettler |
/// <summary> | |
/// Grab the end of the string for our naming convention and see if it matches a known convention | |
/// </summary> | |
/// <param name="texture"></param> | |
/// <param name="material"></param> | |
private static void SetTexture(Texture2D texture, Material material) | |
{ | |
var split = texture.name.Split('_'); | |
var idx = split.Length - 1; | |
// Debug.Log("Postfix for texture: " + texture.name + " : " + split[idx]); |
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
using UnityEditor; | |
[System.Serializable] | |
public class MaterialEntry | |
{ | |
public Material material; | |
public List<Texture2D> textures; |
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
[ExecuteInEditMode] | |
public class BoneDebug : MonoBehaviour | |
{ | |
SkinnedMeshRenderer skm; | |
public List<Transform> bones = new List<Transform>(); |
using UnityEditor; | |
using UnityEngine; | |
namespace PixelWizards.Utilities | |
{ | |
public class EditorNote : MonoBehaviour | |
{ | |
[TextArea] | |
public string m_Text; | |
public Vector3 m_Offset; |