Exemplo n.º 1
0
        public async Task GetScenes()
        {
            var settings = TestHelper.GetSettings();


            var client = new FibaroClient(settings);

            var gw       = new SceneGateway(client);
            var entities = await gw.GetScenes();

            Assert.NotEmpty(entities);
        }
Exemplo n.º 2
0
    public override bool ActivateResource()
    {
        SceneGateway Gateway = FindSceneGatewayClosestToPlayer();

        if (Gateway)
        {
            Gateway.Unlock();
            return(true);
        }
        else
        {
            return(false);
        }
    }
Exemplo n.º 3
0
    public static SceneGateway FindSceneGatewayClosestToPlayer()
    {
        HeroKnight player = FindObjectOfType <HeroKnight>();

        SceneGateway[] Gateways    = FindObjectsOfType <SceneGateway>();
        SceneGateway   closest     = null;
        float          minDistance = 0;

        foreach (SceneGateway Gateway in Gateways)
        {
            float distance = Vector2.Distance(player.transform.position, Gateway.transform.position);

            if (closest == null || distance < minDistance)
            {
                closest     = Gateway;
                minDistance = distance;
            }
        }

        return(closest);
    }