Bug Issue: Adding a custom collision shape with all points in the same place becomes unsele


Pages: 1

letmethink

  • Master Stencyler
  • *
January 27, 2016, 01:44:16 pm
If you create a custom collision shape with all points in the same place, while Stencyl will be okay with this, on runtime the game will come up with the runtime error below due to the shape having no substance.

This is more annoying in actors' animations than in tilesets since in tilesets all you need to do is remove the collision shape, while in actors, it is impossible to select a collision shape that small, and thus, you are forced to remove the whole animation to resolve this issue.

Code: [Select]
Assertion Failed
at box2D.common::B2Settings$/b2Assert()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/box2d/1,11/box2D/common/B2Settings.hx:188]
at box2D.collision.shapes::B2PolygonShape/setAsVector()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/box2d/1,11/box2D/collision/shapes/B2PolygonShape.hx:114]
at box2D.collision.shapes::B2PolygonShape/setAsArray()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/box2d/1,11/box2D/collision/shapes/B2PolygonShape.hx:76]
at box2D.collision.shapes::B2PolygonShape$/asArray()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/box2d/1,11/box2D/collision/shapes/B2PolygonShape.hx:82]
at com.stencyl.io::SpriteReader$/createShape()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/io/SpriteReader.hx:270]
at com.stencyl.io::SpriteReader/readShapes()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/io/SpriteReader.hx:179]
at com.stencyl.io::SpriteReader/readAnimation()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/io/SpriteReader.hx:76]
at com.stencyl.io::SpriteReader/read()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/io/SpriteReader.hx:53]
at com.stencyl::Data/readResource()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Data.hx:275]
at com.stencyl::Data/readResourceXML()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Data.hx:261]
at com.stencyl::Data/loadResources()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Data.hx:216]
at com.stencyl::Data/loadAll()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Data.hx:150]
at com.stencyl::Data$/get()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Data.hx:57]
at com.stencyl::Engine/begin()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Engine.hx:636]
at com.stencyl::Engine()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/com/stencyl/Engine.hx:513]
at Universal/init()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/Universal.hx:87]
at Universal/onAdded()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/Universal.hx:66]
at flash.display::DisplayObjectContainer/addChild()
at Universal$/main()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/stencyl/1,00/Universal.hx:759]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at Function/<anonymous>()
at ApplicationMain$/start()[Export/flash/haxe/ApplicationMain.hx:280]
at ApplicationMain$/init()[Export/flash/haxe/ApplicationMain.hx:198]
at lime.app::Event_Void_Void/dispatch()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/lime/lime/lime/app/Event.hx:141]
at lime.app::Preloader/start()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/lime/lime/lime/app/Preloader.hx:249]
at openfl.display::Preloader/display_onComplete()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/openfl/openfl/openfl/display/Preloader.hx:129]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at scripts::StencylPreloader/onLoaded()[Source/scripts/StencylPreloader.hx:314]
at openfl.display::Preloader/start()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/openfl/openfl/openfl/display/Preloader.hx:93]
at lime.app::Preloader/current_onEnter()[C:/Program Files (x86)/Stencyl/plaf/haxe/lib/lime/lime/lime/app/Preloader.hx:317]


Issue updated by captaincomic - February 07, 2016, 06:28:04 am
  • Status changed from New to Confirmed


Justin

  • Master Stencyler
  • *
April 07, 2016, 11:21:21 pm
This won't be a problem anymore once #306 is done, but this still shouldn't be allowed in the first place.


Issue updated by Justin - April 10, 2016, 08:33:37 pm
  • Issue Assigned from (none) to Justin


Justin

  • Master Stencyler
  • *
August 26, 2016, 07:56:56 pm
Added a warning, b9196.
  • Status changed from Confirmed to Resolved


Pages: 1

Details

  • Reported
    January 27, 2016, 01:44:16 pm
  • Updated
    August 26, 2016, 07:56:56 pm

  • View Status
    Public
  • Type
    Bug
  • Status
    Resolved
  • Priority
    Normal
  • Version
    Stencyl 3.4
  • Fixed in
    (none)
  • Assigned to
    Justin
  • Category
    Collision Editor

Tags