<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A Useful Messaging System</title>
	<atom:link href="http://technology.blurst.com/unityscript-messaging-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.blurst.com/unityscript-messaging-system/</link>
	<description>Tips, tricks, and tutorials from Flashbang&#039;s Unity development experience.</description>
	<lastBuildDate>Mon, 16 May 2011 07:22:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
	<item>
		<title>By: Frank</title>
		<link>http://technology.blurst.com/unityscript-messaging-system/#comment-323</link>
		<dc:creator>Frank</dc:creator>
		<pubDate>Mon, 25 Oct 2010 01:32:34 +0000</pubDate>
		<guid isPermaLink="false">http://technology.blurst.com/?p=44#comment-323</guid>
		<description>but i think it can be handled internally with Unity 3.0 messages (SendMessage and BroadCastMessage send to all children who have handlers for the message (effectively subscribing them)</description>
		<content:encoded><![CDATA[<p>but i think it can be handled internally with Unity 3.0 messages (SendMessage and BroadCastMessage send to all children who have handlers for the message (effectively subscribing them)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathieu</title>
		<link>http://technology.blurst.com/unityscript-messaging-system/#comment-317</link>
		<dc:creator>Mathieu</dc:creator>
		<pubDate>Mon, 27 Sep 2010 19:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://technology.blurst.com/?p=44#comment-317</guid>
		<description>Have you updated this script for Unity3d 3.0?
I&#039;m having some errors:
Assets/_scripts/_messaging/Messenger.js(44,39): BCE0022: Cannot convert &#039;Object&#039; to &#039;System.Collections.ArrayList&#039;.

I really like this messaging system, I hope I&#039;ll still be able to use it :)</description>
		<content:encoded><![CDATA[<p>Have you updated this script for Unity3d 3.0?<br />
I&#8217;m having some errors:<br />
Assets/_scripts/_messaging/Messenger.js(44,39): BCE0022: Cannot convert &#8216;Object&#8217; to &#8216;System.Collections.ArrayList&#8217;.</p>
<p>I really like this messaging system, I hope I&#8217;ll still be able to use it <img src='http://technology.blurst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Larabie</title>
		<link>http://technology.blurst.com/unityscript-messaging-system/#comment-314</link>
		<dc:creator>Jason Larabie</dc:creator>
		<pubDate>Mon, 20 Sep 2010 01:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://technology.blurst.com/?p=44#comment-314</guid>
		<description>I think this should be added to the Unity Wiki. I&#039;ve rebuilt this in C# and have it working. If you decide to put it on Unity Wiki and want it let me know via email.</description>
		<content:encoded><![CDATA[<p>I think this should be added to the Unity Wiki. I&#8217;ve rebuilt this in C# and have it working. If you decide to put it on Unity Wiki and want it let me know via email.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Wegner</title>
		<link>http://technology.blurst.com/unityscript-messaging-system/#comment-214</link>
		<dc:creator>Matthew Wegner</dc:creator>
		<pubDate>Tue, 29 Dec 2009 21:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://technology.blurst.com/?p=44#comment-214</guid>
		<description>Unity 2.6 can open this project.  It is backwards compatible (it&#039;s just that older versions aren&#039;t forwards compatible--if we released a 2.6 project people with 2.5 couldn&#039;t open it).</description>
		<content:encoded><![CDATA[<p>Unity 2.6 can open this project.  It is backwards compatible (it&#8217;s just that older versions aren&#8217;t forwards compatible&#8211;if we released a 2.6 project people with 2.5 couldn&#8217;t open it).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ELMo</title>
		<link>http://technology.blurst.com/unityscript-messaging-system/#comment-189</link>
		<dc:creator>ELMo</dc:creator>
		<pubDate>Thu, 17 Dec 2009 01:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://technology.blurst.com/?p=44#comment-189</guid>
		<description>Any chance that you guys will release a sample project written in Unity 2.6?  I&#039;m trying to break into Unity programming, and this seems very helpful, but the system of messages is hard to understand without a working demo (Unity 2.6 isn&#039;t backwards compatible).</description>
		<content:encoded><![CDATA[<p>Any chance that you guys will release a sample project written in Unity 2.6?  I&#8217;m trying to break into Unity programming, and this seems very helpful, but the system of messages is hard to understand without a working demo (Unity 2.6 isn&#8217;t backwards compatible).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benoit FOULETIER</title>
		<link>http://technology.blurst.com/unityscript-messaging-system/#comment-11</link>
		<dc:creator>Benoit FOULETIER</dc:creator>
		<pubDate>Thu, 27 Nov 2008 09:59:04 +0000</pubDate>
		<guid isPermaLink="false">http://technology.blurst.com/?p=44#comment-11</guid>
		<description>Nice framework, very similar to what Mike from Hangout presented at Unite. They&#039;re using C# BTW, with generics for the message type; that adds compile-time consistency check, which is pretty nice I think.
I think they registered per message instead of per category, but I&#039;m pretty sure you could do it too (haven&#039;t scrupulously read your code though):
* make extra category classes, that would be pretty much dummies
* register with Messenger.instance.Listen(Item, this);
* fire with super(Item);
In UnityScript you don&#039;t even need typeof() so you actually save the 2 quote characters ;)
Now that I think of it, your category classes could even inherit from Messenger so you&#039;d go Item.instance.Listen(this)... BTW why do you need an instance? Do you need the messenger to be on scene, can&#039;t it just be static?


..... of course all these frameworks seem crude when you&#039;ve tasted the beauty of true .NET events, associated with IDE support! ;)
But I agree it&#039;s a lot of groundwork, and somehow I&#039;ve always stalled being the first one to try it with Unity, I think the webplayer doesn&#039;t like events too much... plus obviously there&#039;s no IDE support.</description>
		<content:encoded><![CDATA[<p>Nice framework, very similar to what Mike from Hangout presented at Unite. They&#8217;re using C# BTW, with generics for the message type; that adds compile-time consistency check, which is pretty nice I think.<br />
I think they registered per message instead of per category, but I&#8217;m pretty sure you could do it too (haven&#8217;t scrupulously read your code though):<br />
* make extra category classes, that would be pretty much dummies<br />
* register with Messenger.instance.Listen(Item, this);<br />
* fire with super(Item);<br />
In UnityScript you don&#8217;t even need typeof() so you actually save the 2 quote characters <img src='http://technology.blurst.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Now that I think of it, your category classes could even inherit from Messenger so you&#8217;d go Item.instance.Listen(this)&#8230; BTW why do you need an instance? Do you need the messenger to be on scene, can&#8217;t it just be static?</p>
<p>&#8230;.. of course all these frameworks seem crude when you&#8217;ve tasted the beauty of true .NET events, associated with IDE support! <img src='http://technology.blurst.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
But I agree it&#8217;s a lot of groundwork, and somehow I&#8217;ve always stalled being the first one to try it with Unity, I think the webplayer doesn&#8217;t like events too much&#8230; plus obviously there&#8217;s no IDE support.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

