我目前正在尝试在Unity中创建2D游戏,而我的Player的上半部有一个盒子对撞机,下半部有一个圆形对撞机;这样可以平滑坡道和东西。
当我收集宝石时,由于两个碰撞器,我的OnTriggerEnter函数都会调用两次,除非我从上方掉下或从下方跳下,因为一个碰撞器明显先于另一个碰撞器。
>有没有一种方法可以将对撞机合并为一张支票,以使它们不重叠?
答案 0 :(得分:0)
假设您不想使Box和Circle碰撞器的大小不同。 将脚本添加到具有变量“ isUsed”的Gem中,并在发生冲突时将其设置为true。这样在下次发生碰撞时可以忽略不计。
<ReactS3Uploader
signingUrl="/s3/sign"
signingUrlMethod="GET"
accept="image/*"
s3path="/uploads/"
preprocess={this.onUploadStart}
onSignedUrl={this.onSignedUrl}
onProgress={this.onUploadProgress}
onError={this.onUploadError}
onFinish={this.onUploadFinish}
signingUrlHeaders={{ additional: headers }}
signingUrlQueryParams={{ additional: query-params }}
signingUrlWithCredentials={ true } // in case when need to pass authentication credentials via CORS
uploadRequestHeaders={{ 'x-amz-acl': 'public-read' }} // this is the default
contentDisposition="auto"
scrubFilename={(filename) => filename.replace(/[^\w\d_\-.]+/ig, '')}
server="http://cross-origin-server.com"
inputRef={cmp => this.uploadInput = cmp}
autoUpload={true}
/>