将对象放置在特定位置的Unity代码

时间:2019-09-20 07:15:44

标签: c# unity3d

我需要统一使用将物体放置在特定位置。我可以在代码上知道该怎么做吗?在开始时,对象要呈现在一个位置,然后应使用拖放操作将其转到特定位置。移至该特定位置后,我想显示日志以检查该位置是否正确。谁能帮我,谢谢!

1 个答案:

答案 0 :(得分:0)

尝试在此线程中突出显示的GameObjects的拖放技术:https://forum.unity.com/threads/drag-drop-game-objects-without-rigidbody-with-the-mouse.64169/

 @Test
    fun publishSubjectSuccessTest() {
        val callback: DelayCallback = mock()

        val myPublishSubject: PublishSubject<Boolean> = PublishSubject.create()
        myPublishSubject
            .delay(10, TimeUnit.SECONDS, scheduler)
            .subscribeOn(scheduler)
            .observeOn(scheduler)
            .subscribe(
                Consumer<Boolean> {
                    callback.onCalldown()
                },
                Consumer<Throwable> {

                },
                Action {

                }
            )
        scheduler.advanceTimeBy(1, TimeUnit.NANOSECONDS)//added time of scheduler
        myPublishSubject.onNext(true)
        scheduler.advanceTimeBy(20, TimeUnit.SECONDS)
        verify(callback, times(1)).onCalldown()
    }