小编Hol*_*ady的帖子

使两个物理对象不会发生碰撞,但会检测Unity中的碰撞

我有一个Unity项目,其中有一个由静态对撞机组成的2D游戏世界,可以使几何体与居住它的角色保持一致.该玩家是一个动态对撞机(具有非运动刚体).还有一个敌人角色,也是一个动态对撞机.两个角色都走过地板,像我期望的那样碰到墙壁.

我想要达到的目标是玩家和敌人彼此之间并不牢固,所以他们可以互相移动.我通过将敌人和玩家放在不同的图层上并设置碰撞矩阵来实现这一点,这样这些图层就不会相互碰撞.然而,我现在遇到的问题是我确实想要检测敌人和玩家是否碰到了对方.我为敌人角色添加了一个触发器对撞机,它位于敌人层,这意味着它不会检测到与玩家的碰撞.

我想为敌人制作一个子游戏对象,把它放在玩家的层上,添加一个刚体并触发对撞机并使用它来检测玩家和敌人之间的碰撞,但感觉如此令人费解以至于让我感到疑惑如果没有更优雅的解决方案.

physics 2d unity-game-engine

6
推荐指数
1
解决办法
1万
查看次数

在统一vuforia增强现实中将视频输入中的真实对象置于虚拟游戏对象之上

我是Unity和Vuforia的新手.
我已经创建了一个标记图像并在其上添加了3D车辆,但是当我将手滑向3D车辆时,它会落后于那些3D车辆.如何对项目进行更改,以便我的手或来自视频源的其他真实物体出现在3D虚拟车辆前面..我添加了一个屏幕截图,显示我的手在车辆和围栏后面......

我的手在标记图像上方和3D车辆下方

unity-game-engine augmented-reality vuforia

5
推荐指数
1
解决办法
871
查看次数

如何将admob广告加载到unity 5项目中?

基本上我正在尝试将横幅广告加载到我的Unity 5项目中并导出到iOS.

这是我在Unity中调用的代码,它附加到游戏对象:

using UnityEngine;
using System.Collections;
using GoogleMobileAds.Api;
using System;

public class AdController : MonoBehaviour {

    InterstitialAd interstitial;
    BannerView bannerView;

    void Start () {

        //------ Banner Ad -------
        // Create a 320x50 banner at the top of the screen.
        // Put your Admob banner ad id here
        bannerView = new BannerView(
            "ca-app-pub-xxxxxxxxxxxxxxxx", AdSize.SmartBanner, AdPosition.Top);
        // Create ad request
        AdRequest request = new AdRequest.Builder().Build();
        // Load the banner with the request.
        bannerView.LoadAd(request);        
        bannerView.Show();

        //---- Interstitial Ad -----
        // Initialize an …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine admob ios

5
推荐指数
1
解决办法
6312
查看次数

在 Android Studio 中导入 Unity Ads SDK

我刚刚完成了一个 Android 应用程序,我想将其上的广告与 Unity Ads 集成。我必须导入 Unity Ads SDK 项目,因此我转到:文件/导入模块。完成后,我输入了文件夹的路径,但之后,我被阻止了:Android Studio 向我显示:

我的问题

我应该填写什么?

sdk android ads unity-game-engine android-studio

2
推荐指数
1
解决办法
8087
查看次数

为什么我的2D Box Collider不工作?

我正在为我的2D游戏中的角色划分界限5.我在边框和我的角色中添加了盒子对撞机但是当角色碰到其他边界时它们不会停止.

unity-game-engine

0
推荐指数
1
解决办法
1万
查看次数

将玩家的生活整合在一起

在我的游戏中有各种级别我在不同的场景中制作了这些级别每个场景都有一个玩家在起点,当它越过出口点时,下一个级别(下一个场景)被加载但健康和生命被重置为起点在游戏中并没有保持玩家退出关卡时目前拥有的东西

退出级别脚本: -

using UnityEngine;
using System.Collections;

public class ExitLevel : MonoBehaviour {

    public string scene;
    private Player player;



    // Use this for initialization
    void Start () {
        player = GameObject.Find ("Player").GetComponent<Player> ();
    }


    // Update is called once per frame
    void Update () {

    }

    void OnTriggerEnter2D(Collider2D target){

                        if (target.gameObject.tag == "Player") {
            if (player.ArtifactCount == 1) {
                player.ArtifactCount = 0;
                                Destroy (target.gameObject);
                                Application.LoadLevel (scene);
                        }
                }
    }
}
Run Code Online (Sandbox Code Playgroud)

LifeMeter脚本: -

using UnityEngine;
using System.Collections;

public class LifeMeter : …
Run Code Online (Sandbox Code Playgroud)

c# android unity-game-engine

0
推荐指数
1
解决办法
273
查看次数