Ejemplo n.º 1
0
        internal static void Prefix(TransformWrapper __instance, IVisitor visitor)
        {
            if (!(visitor is Serializers.Serializer) && !(visitor is Serializers.Deserializer))
            {
                Transform ObjectTransform = __instance.tComponent_;

                if (!ObjectTransform.IsRoot())
                {
                    visitor.VisitAction("Inspect Parent", () =>
                    {
                        var Editor    = G.Sys.LevelEditor_;
                        var Selection = Editor.SelectedObjects_;

                        if (Selection.Count == 1)
                        {
                            EditorUtil.Inspect(ObjectTransform.parent.gameObject);
                        }
                        else
                        {
                            MessageBox.Create("You must select only 1 object to use this tool.", "ERROR")
                            .SetButtons(MessageButtons.Ok)
                            .Show();
                        }
                    }, null);
                }
            }
        }
Ejemplo n.º 2
0
        public override void WriteJson(JsonWriter writer, Transform value, JsonSerializer serializer)
        {
            var transformWrapper = new TransformWrapper(value);
            var wrapperJson      = JsonUtility.ToJson(transformWrapper);

            writer.WriteValue(wrapperJson);
        }
Ejemplo n.º 3
0
 public void LoadWrapper(TransformWrapper wrapper)
 {
     profile              = wrapper.profile;
     modifiers            = wrapper.modifiers;
     rollPosModifier      = wrapper.rollPosModifier;
     pitchPosModifier     = wrapper.pitchPosModifier;
     useTransformRotation = wrapper.useTransformRotation;
     rollAmpFactor        = wrapper.rollAmpFactor;
 }
Ejemplo n.º 4
0
 public void setWrapper(ref TransformWrapper wrapper)
 {
     wrapper.rollAmpFactor = rollAmpFactor;
     wrapper.profile = profile;
     wrapper.modifiers = modifiers;
     wrapper.pitchPosModifier = pitchPosModifier;
     wrapper.rollPosModifier = rollPosModifier;
     wrapper.useTransformRotation = useTransformRotation;
 }
Ejemplo n.º 5
0
 public void LoadWrapper(TransformWrapper wrapper)
 {
     profile = wrapper.profile;
     modifiers = wrapper.modifiers;
     rollPosModifier = wrapper.rollPosModifier;
     pitchPosModifier = wrapper.pitchPosModifier;
     useTransformRotation = wrapper.useTransformRotation;
     rollAmpFactor = wrapper.rollAmpFactor;
 }
Ejemplo n.º 6
0
 public void setWrapper(ref TransformWrapper wrapper)
 {
     wrapper.rollAmpFactor        = rollAmpFactor;
     wrapper.profile              = profile;
     wrapper.modifiers            = modifiers;
     wrapper.pitchPosModifier     = pitchPosModifier;
     wrapper.rollPosModifier      = rollPosModifier;
     wrapper.useTransformRotation = useTransformRotation;
 }
Ejemplo n.º 7
0
                public object Call(Interpreter interpreter, Token token, List <object> arguments)
                {
                    if (!(arguments[0] is TransformWrapper))
                    {
                        throw new ErrorHandler.RuntimeError(token, "First argument must be a unity transform");
                    }

                    TransformWrapper other = (TransformWrapper)arguments[0];

                    return(self.self.IsChildOf(other.self));
                }
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         DestroyImmediate(this);
     }
 }
Ejemplo n.º 9
0
            public PredictionEngineExample(string modelName)
            {
                _env = EnvHelper.NewTestEnvironment();

                var view = DataViewConstructionUtils.CreateFromEnumerable(_env, new FloatVectorInput[] { });
                var pipe = DataViewConstructionUtils.LoadPipeWithPredictor(_env, File.OpenRead(modelName),
                                                                           new EmptyDataView(_env, view.Schema));
                var transformer = new TransformWrapper(_env, pipe);

                _predictor = _env.CreatePredictionEngine <FloatVectorInput, FloatOutput>(transformer);
            }
Ejemplo n.º 10
0
 private static Func <Schema, IRowToRowMapper> StreamChecker(IHostEnvironment env, Stream modelStream)
 {
     env.CheckValue(modelStream, nameof(modelStream));
     return(schema =>
     {
         var pipe = DataViewConstructionUtils.LoadPipeWithPredictor(env, modelStream, new EmptyDataView(env, schema));
         var transformer = new TransformWrapper(env, pipe);
         env.CheckParam(transformer.IsRowToRowMapper, nameof(transformer), "Must be a row to row mapper");
         return transformer.GetRowToRowMapper(schema);
     });
 }
Ejemplo n.º 11
0
    public void Initialize(Sprite characterSprite, string speechMessage, Color backgroundColor, TransformWrapper newParent)
    {
        this.characterImage.sprite = characterSprite;
        this.speechText.text       = speechMessage;
        this.background.color      = backgroundColor;

        transformWrapper = new TransformWrapper(transform);

        transformWrapper.SetParent(newParent);

        SetGameObjectActive(false);
    }
Ejemplo n.º 12
0
    // initialize a roll joint data for the given joint as parent
    private void JoinRollJoint(string rollJointName, Omek.JointID parentJointID)
    {
        TransformWrapper tw  = m_hierarchyList.Find((a) => { return(a.m_jointID == parentJointID); });
        RollJointWrapper rjw = m_rollJointsList.Find((a) => { return(a.m_name == rollJointName); });

        tw.m_rollJoint      = rjw;
        rjw.m_parentWrapper = tw;
        if (tw.m_transform != null)
        {
            rjw.m_originalParentRotation        = tw.m_transform.localRotation;
            rjw.m_inverseOriginalParentRotation = Quaternion.Inverse(rjw.m_originalParentRotation);
        }
    }
Ejemplo n.º 13
0
    public void MakeProtectionEvidentOnSelectedIfNeeded(bool attackerIgnoresBlock)
    {
        int  selectedIndex       = GetSelectedIndex();
        Card cardInFrontOfTarget = GetCardInFrontOf(selectedIndex);
        bool attackWillBeBlocked = cardInFrontOfTarget != null && cardInFrontOfTarget.HasBlockSkill();

        if (IsThereACardInFrontOf(selectedIndex) && !attackerIgnoresBlock && !attackWillBeBlocked)
        {
            TransformWrapper protectionTransformWrapper =
                new TransformWrapper(protectionVFXtoEachCard[selectedIndex].transform);
            StartCoroutine(MakeEvident(protectionTransformWrapper));
            cards[selectedIndex].MakeProtectionEvident();
        }
    }
Ejemplo n.º 14
0
    private void SetJointActiveForChildren(Transform trans, bool isActive)
    {
        TransformWrapper tw = m_hierarchyList.Find((a) => { return(a.m_transform == trans); });

        if (tw != null)
        {
            tw.m_active = isActive;
        }
        RollJointWrapper rjw = m_rollJointsList.Find((a) => { return(a.m_transform == trans); });

        if (rjw != null)
        {
            rjw.m_active = isActive;
        }
        foreach (Transform child in trans)
        {
            SetJointActiveForChildren(child, isActive);
        }
    }
Ejemplo n.º 15
0
                public object Call(Interpreter interpreter, Token token, List <object> arguments)
                {
                    if (arguments[0] == null)
                    {
                        self.self.parent = null;
                        return(null);
                    }

                    if (!(arguments[0] is TransformWrapper))
                    {
                        throw new ErrorHandler.RuntimeError(token, "First argument must be a unity transform");
                    }

                    TransformWrapper other = (TransformWrapper)arguments[0];

                    self.self.SetParent(other.self, (bool)arguments[1]);
                    self.parentWrapper = other;

                    return(null);
                }
Ejemplo n.º 16
0
    private IEnumerator MakeEvident(TransformWrapper objectToDetach)
    {
        Vector3 originalScale = objectToDetach.LocalScale;
        Vector3 targetScale   = originalScale + new Vector3(increaseScaleValueInProtectionAnimation,
                                                            increaseScaleValueInProtectionAnimation, 0.0f);

        while (objectToDetach.LocalScale.x < targetScale.x)
        {
            float t = TimeFacade.DeltaTime * increaseScaleSpeedMultiplier;
            objectToDetach.LocalScale += new Vector3(t, t, t);
            yield return(null);
        }

        while (objectToDetach.LocalScale.x > originalScale.x)
        {
            float t = TimeFacade.DeltaTime * increaseScaleSpeedMultiplier;
            objectToDetach.LocalScale -= new Vector3(t, t, t);
            yield return(null);
        }

        objectToDetach.LocalScale = originalScale;
    }
Ejemplo n.º 17
0
 public IsChildOf(TransformWrapper self)
 {
     this.self = self;
 }
Ejemplo n.º 18
0
 void loadActiveProfile()
 {
     wrapper = this.gameObject.AddComponent<TransformWrapper>();
     serializer.setWrapper(ref wrapper);
 }
Ejemplo n.º 19
0
 void loadActiveProfile()
 {
     wrapper = this.gameObject.AddComponent <TransformWrapper>();
     serializer.setWrapper(ref wrapper);
 }
Ejemplo n.º 20
0
 public GetSiblingIndex(TransformWrapper self)
 {
     this.self = self;
 }
Ejemplo n.º 21
0
 public GetChildCount(TransformWrapper self)
 {
     this.self = self;
 }
Ejemplo n.º 22
0
 public SetParent(TransformWrapper self)
 {
     this.self = self;
 }
Ejemplo n.º 23
0
 public SimulatorSerialization(TransformWrapper wrapper)
 {
     LoadWrapper(wrapper);
 }
Ejemplo n.º 24
0
 public SimulatorSerialization(TransformWrapper wrapper)
 {
     LoadWrapper(wrapper);
 }