TopDown的2D游戲,遇到兩個問題,第一問題是游戲一開始就會從tilemap上掉下去。第二個問題是沒法和圖層2上的物體做碰撞。
一、碰撞問題
1、創(chuàng)建的TileSet后,左側(cè)選中一個tile后,一定要點擊上邊的Add Box,否則創(chuàng)建出來的這個塊沒有碰撞
2、在編輯TileMap的時候,一定要選擇上圖自己添加AddBox的tile。然后圖層1上創(chuàng)建有障礙物的圖層,要勾選Override Collision Thickness,這樣圖層2才會有一定的厚度,這樣就可以碰撞了。
3、按Ctrl+c可以查看碰撞體,可以方便測試了。
4.另外也是微調(diào)Capsule Component的大小,才能比較好碰撞。
?
可以選擇Coliding Tiles查看已經(jīng)設(shè)置的碰撞體,非常方便
二、打包時總是有jar下載不下來
修改
C:\Program Files\Epic Games\UE_5.1\Engine\Build\Android\Java\gradle\build.gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven{url 'https://maven.aliyun.com/repository/jcenter'}
maven{url 'https://maven.aliyun.com/repository/google'}
// google()
// mavenCentral()
// jcenter()
}
dependencies {
classpath project.hasProperty('ANDROID_TOOLS_BUILD_GRADLE_VERSION') ? project.property('ANDROID_TOOLS_BUILD_GRADLE_VERSION') : 'com.android.tools.build:gradle:3.5.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
apply from: 'buildscriptAdditions.gradle', to: buildscript
}
apply from: 'baseBuildAdditions.gradle'
allprojects {
repositories {
maven{url 'https://maven.aliyun.com/repository/jcenter'}
maven{url 'https://maven.aliyun.com/repository/google'}
// google()
// mavenCentral()
// jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
三、Failed to open descriptor file?
Unreal5.1.1,手機(jī)運行時出問題配合使用Android studio的logcat查看錯誤原因
最小sdk選擇23以上,可以不添加讀取權(quán)限,部署的時候會自動添加如下提示的,保證權(quán)限部分沒有任何設(shè)置。
LogPlayLevel: UAT: Running: D:\Android\sdk\platform-tools\adb.exe -s UMX0221916008592 shell pm grant com.zzy.redstory android.permission.READ_EXTERNAL_STORAGE
LogPlayLevel: UAT: Running: D:\Android\sdk\platform-tools\adb.exe -s UMX0221916008592 shell pm grant com.zzy.redstory android.permission.WRITE_EXTERNAL_STORAGE
取消勾選 Use AndroidFileServer。
?四、No Google Play Store Key
?
參考了
ue5 打出安卓運行包no google play store key錯誤問題_u_root的博客-CSDN博客
勾選
本地發(fā)布到手機(jī)就選擇自己的手機(jī)就行
?打包apk的話這樣選擇
1就是本地安裝到手機(jī),2就是可以給別人進(jìn)行安裝了。
?
五、之前用wasd控制移動,增加在手機(jī)上的虛擬搖桿左控制人物移動,右搖桿交互和拾取
BP_Player文件中,移動,?Is Holding Move是控制動畫播放的變量
?BP_Player文件中,拾取
ABP_Player文件
六、相機(jī)變?yōu)閛rthogonal后,發(fā)現(xiàn)接收不到直線光源的影響,要勾選rendering下面的Forward項。
另外width要設(shè)置大一點,我這里設(shè)置成2000。
七、增加Deadzone
當(dāng)人物在中間的BoxCollision中移動時,camera跟隨,當(dāng)人物在BoxCollision外面時,camera鎖定。
八、隱藏Joystick
付之一個DefaultVirtualJoysticks,重命名為HideJoystick,刪除掉
選擇自己創(chuàng)建的HideJoystick
九、固定相機(jī)的問題
新建一個Actor,添加一個相機(jī),添加事件
將這個Actor拖到Level上,設(shè)置好角度和位置
文章來源:http://www.zghlxwxcb.cn/news/detail-633761.html
?運行即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-633761.html
到了這里,關(guān)于UE5+Paperzd問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!