private void OnDestroy()
 {
     dispatcher.RemoveListener <InputEvents.ActionEvent>(onActionEvent);
     CoroutineRunner.StopAllForOwner(this);
     changeToDefaultCamera();
     LocomotionUtils.UnEquipProp(ClubPenguin.SceneRefs.ZoneLocalPlayerManager.LocalPlayerGameObject);
 }
    public override void OnEnter()
    {
        GameObject localPlayerGameObject = SceneRefs.ZoneLocalPlayerManager.LocalPlayerGameObject;

        LocomotionUtils.UnEquipProp(localPlayerGameObject);
        Finish();
    }
示例#3
0
 protected override void Update()
 {
     if (itemInstance == null)
     {
         if (StoreExistingProp)
         {
             LocomotionUtils.UnEquipProp(GetTarget());
         }
         itemInstance = UnityEngine.Object.Instantiate(ItemPrefab);
         Transform        transform = GetTarget().transform;
         List <Transform> userBones = new List <Transform>(transform.GetComponentsInChildren <Transform>());
         parentBatToTargetBone(userBones);
     }
     Completed(itemInstance);
 }