base on the unity3d  bootcamp demo