예제 #1
0
 void StartBasicSetup(GameObject _avatar)
 {
     pm = _avatar.AddComponent(typeof(PlayerManager)) as PlayerManager;
     pm.FindCameraRig();
     sa                    = _avatar.AddComponent(typeof(ScaleAdjust)) as ScaleAdjust;
     pv                    = _avatar.transform.parent.parent.GetComponent <PhotonView>();
     pm.photonView         = pv;
     pv.ObservedComponents = new List <Component> ();
     pv.ObservedComponents.Add(pm);
 }
예제 #2
0
    // 1f is the orginal local scale after scale the avatar prefab
    //private static float headScale = 1f;

    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        ScaleAdjust script = (ScaleAdjust)target;

        if (GUILayout.Button("Set Special Height"))
        {
            script.SetSpecialHeight();
        }
        //headScale = EditorGUILayout.Slider("Set Head Scale", headScale, 0, 5);

        // if the game is not playing, don't change in editor mode
        //   if (! Application.isPlaying)
        //{
        //       return;
        //}

        //script.SetHeadScale(headScale);
    }