Beispiel #1
0
    void Start()
    {
        anim = GetComponent <Animator>();

        rig = GetComponent <Rigidbody>();
        td  = GetComponent <TouchDetector>();
    }
Beispiel #2
0
 public override void StartEvent()
 {
     base.StartEvent();
     GameController.Instance.MessageSystem.ShowButtonOnControllers(MessageSystem.Button.Touchpad, "Locomotion", 60);
     objToClimbInstance = Instantiate(ObjectToClimb);
     objToTouchInstance = Instantiate(ObjectToTouch);
     tt         = objToTouchInstance.GetComponent <TouchDetector>();
     ShowButton = true;
 }
 // Start is called before the first frame update
 void Start()
 {
     deathScreen    = GameObject.FindWithTag("DeathScreen");
     animationState = 0;
     deathScreen.GetComponent <Canvas>().enabled = false;
     //set up private variables
     joystick = FindObjectOfType <TouchDetector>();
     attack   = GetComponent <PlayerAttack>();
 }
Beispiel #4
0
    void Start()
    {
#if UNITY_IOS || UNITY_ANDROID
        detector = FindObjectOfType <TouchDetector>();
        player   = GameObject.Find("Player").transform;
#endif

        enabled = true;
    }
    void Start()
    {
        robotController         = robot.GetComponent <RobotController>();
        touchDetector           = cube.GetComponent <TouchDetector>();
        tablePositionRandomizer = cube.GetComponent <TablePositionRandomizer>();

        pinchDetector     = cube.GetComponent <PinchDetector>();
        pincherController = endEffector.GetComponent <PincherController>();
    }
    void Awake()
    {
        touchDetector = GameObject.Find("Touch Detector").GetComponent <TouchDetector>();
        levelCamera   = GameObject.Find("Level Camera").GetComponent <Camera>();
        pauseBtn      = GameObject.Find("Pause Btn");
        levelInfo     = GetComponent <LevelInfo>();

        CreatePlayer();
    }
Beispiel #7
0
 private void Initialize()
 {
     arRaycastmanager      = GetComponent <ARRaycastManager>();
     virtualObjectsManager = new VirtualObjectsManager(gameObjectToInstantiate, logger);
     materialManager       = new MaterialManager(gameObjectToInstantiate);
     uiControls            = new UIControls();
     controller            = new MasterController(virtualObjectsManager, materialManager, uiControls);
     uiControls.SetController(controller);
     planeTouchHandler         = new PlaneTouchHandler(virtualObjectsManager, controller);
     virtualObjectTouchHandler = new VirtualObjectTouchHandler(virtualObjectsManager, controller);
     touchDetector             = new TouchDetector(planeTouchHandler, virtualObjectTouchHandler, arRaycastmanager, logger);
 }
Beispiel #8
0
        protected override void DoInit()
        {
            base.DoInit();

            isMousePressed     = false;
            lines              = new List <Line> ();
            OnLineUpdateEvent += MyOnLineUpdateEvent;
//			linePrefab = Resources.Load ("Prefabs/Line", typeof(Line)) as Line;
            _touchDetector = new TouchDetector(null);
            _touchDetector.OnTouchEvent += OnTouchEventCall;
            _objectPoolController        = new ObjectPoolController(lineCopiesParent);

            _objectPoolController.InitPool <Line> ("line", linePrefab, 15);
        }
Beispiel #9
0
 private void Initialize()
 {
     arRaycastmanager        = GetComponent <ARRaycastManager>();
     virtualObjectsLayerMask = LayerMask.GetMask("VirtualObjects");
     arAnchorManager         = GetComponent <ARAnchorManager>();
     virtualObjectsCreator   = new VirtualObjectsCreator(arAnchorManager, gameObjectToInstantiate, virtualObjectsLayerMask, logger);
     virtualObjectsStore     = new VirtualObjectsStore(arAnchorManager, logger);
     virtualObjectsManager   = new VirtualObjectsManager(virtualObjectsCreator, virtualObjectsStore, logger);
     materialManager         = new MaterialManager(gameObjectToInstantiate);
     databaseCtrl            = new FirebaseWithCloudAnchorDb(new FirebaseWrapper(logger), new CloudAnchorsWrapper(arAnchorManager, logger), logger);
     uiControls = new UIControls();
     controller = new MasterController(virtualObjectsManager, materialManager, uiControls, databaseCtrl, logger);
     uiControls.SetController(controller);
     planeTouchHandler         = new PlaneTouchHandler(virtualObjectsManager, controller);
     virtualObjectTouchHandler = new VirtualObjectTouchHandler(virtualObjectsManager, controller);
     touchDetector             = new TouchDetector(planeTouchHandler, virtualObjectTouchHandler, arRaycastmanager, logger);
 }
Beispiel #10
0
    // Update is called once per frame
    void Update()
    {
        __number_text.text = __power.ToString();

        // Scale radius
        Vector3 scale = transform.localScale;

        scale.x = scale.y = 0.2f + __power * 0.01f;
        transform.localScale = scale;

        // Move up
        Vector2 dist = new Vector2(0f, 1f);

        Move(dist, __speed);

        //Controll player
        string touchType = TouchDetector.Detect();

        if (touchType == TouchEventKeys.IsTouched)
        {
            if (__touch_src == new Vector2())
            {
                __touch_src = TouchDetector.GetTouchPosition();
            }
            Vector2 touchDist = TouchDetector.GetTouchPosition();
            float   diff      = ToScreenScale(touchDist.x - __touch_src.x);

            Vector2 newPos = transform.position;
            newPos.x          += diff;
            transform.position = WithinScreen(newPos);

            __touch_src = touchDist;
        }
        if (touchType == TouchEventKeys.NotTouched)
        {
            __touch_src = new Vector2();
        }

        __speed = Mathf.Clamp(__speed + __acceleration * Time.deltaTime, 0.01f, 0.15f);
    }
Beispiel #11
0
 void Start()
 {
     rigidBody     = GetComponent <Rigidbody>();
     touchDetector = GetComponent <TouchDetector>();
 }
    void Start()
    {
        DOTween.Init();

        loadingPanel  = GameObject.Find("LoadingPanel");
        loadingCircle = GameObject.Find("LoadingCircle");
        loadingPanel.SetActive(false);

        GameObject scriptLoader = GameObject.Find("ScriptLoader");

        graphicSwitcher = scriptLoader.GetComponent <GraphicSwitcher>();
        lessonRecorder  = scriptLoader.GetComponent <LessonRecorder>();

        GameObject kaoru = GameObject.Find("Kaoru");

        poseUpdater    = kaoru.GetComponent <PoseUpdater>();
        emotionChanger = kaoru.GetComponent <EmotionChanger>();

        recordingIcon = GameObject.Find("RecordingIcon").GetComponent <Image>();
        ColorAlphaToZero(recordingIcon);

        nextGraphicButton = GameObject.Find("NextGraphicButton");
        nextGraphicButton.GetComponent <Button>().onClick.AddListener(SwitchNextGraphic);
        nextGraphicButton.SetActive(false);

        prevGraphicButton = GameObject.Find("PrevGraphicButton");
        prevGraphicButton.GetComponent <Button>().onClick.AddListener(SwitchPrevGraphic);
        prevGraphicButton.SetActive(false);

        recButton = GameObject.Find("RecButton");
        recButton.GetComponent <Button>().onClick.AddListener(StartRecording);

        stopButton = GameObject.Find("StopButton");
        stopButton.GetComponent <Button>().onClick.AddListener(StopRecording);
        stopButton.SetActive(false);

        resumeButton = GameObject.Find("ResumeButton");
        resumeButton.GetComponent <Button>().onClick.AddListener(ResumeRecording);
        resumeButton.SetActive(false);

        saveButton = GameObject.Find("SaveButton");
        saveButton.GetComponent <Button>().onClick.AddListener(SaveRecord);
        saveButton.SetActive(false);

        GameObject.Find("FullScreenButton").GetComponent <Button>().onClick.AddListener(() => {
            Screen.fullScreen = !Screen.fullScreen;
        });

        scriptLoader.GetComponent <LessonMaterial>().OnLoadCompleted.Subscribe(_ => {
            nextGraphicButton.SetActive(true);
            prevGraphicButton.SetActive(true);

            TouchDetector touchDetector = kaoru.GetComponent <TouchDetector>();
            touchDetector.initButtons();
        });

        GameObject.Find("SmileButton").GetComponent <Button>().onClick.AddListener(() => {
            SwitchFacialExpression("smile1");
        });

        GameObject.Find("SadButton").GetComponent <Button>().onClick.AddListener(() => {
            SwitchFacialExpression("sad2");
        });

        GameObject.Find("AngerButton").GetComponent <Button>().onClick.AddListener(() => {
            SwitchFacialExpression("anger3");
        });

        EventTrigger stepForwardEventTrigger = GameObject.Find("StepForwardButton")
                                               .GetComponent <Button>().gameObject.AddComponent <EventTrigger>();
        EventTrigger stepBackEventTrigger = GameObject.Find("StepBackButton")
                                            .GetComponent <Button>().gameObject.AddComponent <EventTrigger>();
        EventTrigger stepLeftEventTrigger = GameObject.Find("StepLeftButton")
                                            .GetComponent <Button>().gameObject.AddComponent <EventTrigger>();
        EventTrigger stepRightEventTrigger = GameObject.Find("StepRightButton")
                                             .GetComponent <Button>().gameObject.AddComponent <EventTrigger>();

        EventTrigger.Entry moveForwardEntry = new EventTrigger.Entry();
        moveForwardEntry.eventID = EventTriggerType.PointerDown;
        moveForwardEntry.callback.AddListener((_) => {
            poseUpdater.SwicthMovingBackAndForward("startMovingForward");
        });
        EventTrigger.Entry moveBackEntry = new EventTrigger.Entry();
        moveBackEntry.eventID = EventTriggerType.PointerDown;
        moveBackEntry.callback.AddListener((_) => {
            poseUpdater.SwicthMovingBackAndForward("startMovingBack");
        });
        EventTrigger.Entry moveLeftEntry = new EventTrigger.Entry();
        moveLeftEntry.eventID = EventTriggerType.PointerDown;
        moveLeftEntry.callback.AddListener((_) => {
            poseUpdater.SwicthMovingBackAndForward("startMovingLeft");
        });
        EventTrigger.Entry moveRightEntry = new EventTrigger.Entry();
        moveRightEntry.eventID = EventTriggerType.PointerDown;
        moveRightEntry.callback.AddListener((_) => {
            poseUpdater.SwicthMovingBackAndForward("startMovingRight");
        });
        EventTrigger.Entry stopEntry = new EventTrigger.Entry();
        stopEntry.eventID = EventTriggerType.PointerUp;
        stopEntry.callback.AddListener((_) => {
            poseUpdater.SwicthMovingBackAndForward("stopMoving");
        });

        stepForwardEventTrigger.triggers.Add(moveForwardEntry);
        stepForwardEventTrigger.triggers.Add(stopEntry);
        stepBackEventTrigger.triggers.Add(moveBackEntry);
        stepBackEventTrigger.triggers.Add(stopEntry);
        stepLeftEventTrigger.triggers.Add(moveLeftEntry);
        stepLeftEventTrigger.triggers.Add(stopEntry);
        stepRightEventTrigger.triggers.Add(moveRightEntry);
        stepRightEventTrigger.triggers.Add(stopEntry);
    }
Beispiel #13
0
 void Start()
 {
     rb = GetComponent <Rigidbody>();
     td = GetComponent <TouchDetector>();
 }
 // Start is called before the first frame update
 void Start()
 {
     joystick  = FindObjectOfType <TouchDetector>();
     character = GetComponent <Rigidbody>();
 }
Beispiel #15
0
 void Start()
 {
     td = GetComponent <TouchDetector>();
     fc = GetComponent <FieldsController>();
     rb = GetComponent <Rigidbody2D>();
 }
Beispiel #16
0
 private void Awake()
 {
     Instance = this;
 }