小编gme*_*rio的帖子

使用AABB或OBB怀疑的碰撞检测

我想了解一下我想用它做一些实现.但我有些疑惑.de AABB的问题是对象必须是轴对齐的,否则你必须每帧重新计算bbox,是吗?重新计算是否昂贵?那么精度怎么样,你能把碰撞树细分为bbox吗?它如何与AABB一起使用?

OBB面向物体旋转,对吧?你必须在游戏之前建立树.我更难以实现并且有点昂贵,但我在精度方面获得了很多.但是,如果对象在游戏中旋转,bbox会自动重新计算其旋转吗?

哪一个最常用于游戏?为什么?

先感谢您 :)

collision-detection bounding-box aabb

5
推荐指数
2
解决办法
7515
查看次数

Android Dagger 2 Dependency没有被注入

我正在尝试将Dagger 2用于我的应用程序,但我遇到了有关实体存储库的一些问题,而我还没有弄明白我错过了什么.

这是我的应用程序组件:

@Singleton
@Component(
        modules = {
                AndroidModule.class,
                RepositoryModule.class
        }
)

public interface ApplicationComponent {
    void inject(AndroidApplication app);
    IDependenceyRepository dependencyRepository();
}
Run Code Online (Sandbox Code Playgroud)

我的模块:

@Module
public class RepositoryModule {
    @Provides @Singleton IDependenceyRepository provideDependendencyRepository(Context context) {
        return new DependencyRepository(context);
    }
}

@Module
public class AndroidModule {
    private final AndroidApplication app;

    public AndroidModule(AndroidApplication app) {
        this.app = app;
    }

    @Provides @Singleton Context provideApplicationContext() {
        return app;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的AndroidApplication:

public class AndroidApplication extends Application {
    private ApplicationComponent component;

    @Override
    public void onCreate() { …
Run Code Online (Sandbox Code Playgroud)

java android dependency-injection dagger dagger-2

4
推荐指数
1
解决办法
3829
查看次数