mirror of
https://github.com/photonstorm/phaser
synced 2025-02-16 22:18:29 +00:00
Use built in HasAny to check for Mesh Game Objects
This commit is contained in:
parent
565484a43b
commit
b762b28575
1 changed files with 3 additions and 6 deletions
|
@ -19,6 +19,7 @@ var GetFastValue = require('../utils/object/GetFastValue');
|
||||||
var GEOM_CONST = require('../geom/const');
|
var GEOM_CONST = require('../geom/const');
|
||||||
var InputPluginCache = require('./InputPluginCache');
|
var InputPluginCache = require('./InputPluginCache');
|
||||||
var IsPlainObject = require('../utils/object/IsPlainObject');
|
var IsPlainObject = require('../utils/object/IsPlainObject');
|
||||||
|
var HasAny = require('../utils/object/HasAny');
|
||||||
var PluginCache = require('../plugins/PluginCache');
|
var PluginCache = require('../plugins/PluginCache');
|
||||||
var Rectangle = require('../geom/rectangle/Rectangle');
|
var Rectangle = require('../geom/rectangle/Rectangle');
|
||||||
var RectangleContains = require('../geom/rectangle/Contains');
|
var RectangleContains = require('../geom/rectangle/Contains');
|
||||||
|
@ -2163,12 +2164,8 @@ var InputPlugin = new Class({
|
||||||
{
|
{
|
||||||
var config = hitArea;
|
var config = hitArea;
|
||||||
|
|
||||||
var mesh = gameObjects.some(function (gameObject)
|
// Check if any supplied Game Object is a Mesh based Game Object
|
||||||
{
|
if (!HasAny(gameObjects, 'faces'))
|
||||||
return gameObject.hasOwnProperty('faces');
|
|
||||||
});
|
|
||||||
|
|
||||||
if (!mesh)
|
|
||||||
{
|
{
|
||||||
hitArea = GetFastValue(config, 'hitArea', null);
|
hitArea = GetFastValue(config, 'hitArea', null);
|
||||||
hitAreaCallback = GetFastValue(config, 'hitAreaCallback', null);
|
hitAreaCallback = GetFastValue(config, 'hitAreaCallback', null);
|
||||||
|
|
Loading…
Add table
Reference in a new issue