Example #1
0
    private void SetAnimation(HandAnimation selected)
    {
        m_animator.SetBool(selected.ToString(), true);

        foreach (HandAnimation state in System.Enum.GetValues(typeof(HandAnimation) ) )
            if(state != selected)
                m_animator.SetBool(state.ToString(), false);
    }
Example #2
0
        public void BeforeEveryTest()
        {
            _animator            = Substitute.For <IUnityAnimator>();
            _skinnedMeshRenderer = Substitute.For <SkinnedMeshRenderer>();

            _handAnimation = new HandAnimation(_animator, _skinnedMeshRenderer);
            _anEventArgs   = new ClickedEventArgs();
            _anObject      = new object();
        }
Example #3
0
 void FindGameObjects()
 {
     LeftHand   = GameObject.Find("/CameraPlaceholder/LeftHand").GetComponent <HandAnimation>();
     RightHand  = GameObject.Find("/CameraPlaceholder/RightHand").GetComponent <HandAnimation>();
     topPlug    = GameObject.Find("TopPlug");
     bottomPlug = GameObject.Find("BottomPlug");
     diaphragm  = GameObject.Find("Diaphragm");
     screw1     = GameObject.Find("Screw1");
     screw2     = GameObject.Find("Screw2");
     screw3     = GameObject.Find("Screw3");
     screw4     = GameObject.Find("Screw4");
     canvas     = GameObject.Find("/ProgressPlaceholder/Canvas");
 }
 void FindGameObjects()
 {
     LeftHand  = GameObject.Find("/CameraPlaceholder/LeftHand").GetComponent <HandAnimation>();
     RightHand = GameObject.Find("/CameraPlaceholder/RightHand").GetComponent <HandAnimation>();
     lScrew1   = GameObject.Find("LScrew1");
     lScrew2   = GameObject.Find("LScrew2");
     lScrew3   = GameObject.Find("LScrew3");
     lScrew4   = GameObject.Find("LScrew4");
     tScrew1   = GameObject.Find("TScrew1");
     tScrew2   = GameObject.Find("TScrew2");
     tScrew3   = GameObject.Find("TScrew3");
     tScrew4   = GameObject.Find("TScrew4");
     valve     = GameObject.Find("Valve/Valve");
     rocket    = GameObject.Find("BehaviorScript");
     canvas    = GameObject.Find("/ProgressPlaceholder/Canvas");
 }
Example #5
0
    IEnumerator Setup()
    {
        yield return(new WaitUntil(() => Player.instance.rightHand != null && Player.instance.leftHand != null));

        rightHandAnimation = Player.instance.rightHand.GetComponentInChildren <HandAnimation>();
        leftHandAnimation  = Player.instance.leftHand.GetComponentInChildren <HandAnimation>();
        rightHandAnimation.OnAnimationChange += OnAnimationChange;
        leftHandAnimation.OnAnimationChange  += OnAnimationChange;

        if (!rightHandAnimation.DataLoggers.Contains(Dataset))
        {
            rightHandAnimation.DataLoggers.Add(Dataset);
        }
        if (!leftHandAnimation.DataLoggers.Contains(Dataset))
        {
            leftHandAnimation.DataLoggers.Add(Dataset);
        }
    }
    private void initialiseComponents()
    {
        leftGrip      = transform.Find("/PressureReleaser/L_Grip").gameObject;
        rightGrip     = transform.Find("/PressureReleaser/R_Grip").gameObject;
        leftHandAnim  = transform.Find("/CameraPlaceholder/LeftHand").gameObject.GetComponent <HandAnimation>();
        rightHandAnim = transform.Find("/CameraPlaceholder/RightHand").gameObject.GetComponent <HandAnimation>();
        steam         = transform.Find("/PressureReleaser/Steam/PressurisedSteam").gameObject.GetComponent <ParticleSystem>();
        gas           = transform.Find("/PressureReleaser/Steam/PressurisedSteam/Gas").gameObject.GetComponent <ParticleSystem>();
        vibrate       = transform.Find("/Vibration").GetComponent <VibrateController>();

        leftOriginalOrientation  = leftGrip.transform.rotation;
        rightOriginalOrientation = rightGrip.transform.rotation;

        leftGrip.GetComponent <Rigidbody>().constraints  = RigidbodyConstraints.FreezePosition | RigidbodyConstraints.FreezeRotation;
        rightGrip.GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezePosition | RigidbodyConstraints.FreezeRotation;

        gas.Stop();
        steam.Stop();
    }
Example #7
0
 void Start()
 {
     LeftHand  = GameObject.Find("/CameraPlaceholder/LeftHand").GetComponent <HandAnimation>();
     RightHand = GameObject.Find("/CameraPlaceholder/RightHand").GetComponent <HandAnimation>();
 }