小编Gas*_*ret的帖子

使用资源(resx)在ClassLibrary中,可以在不重新编译的情况下进行更改

我需要创建一个ClassLibrary,以包含不同的资源文件(resx).这需要完成,因此我可以在多个项目上重用这些资源.

在阅读了如何实现这一目标的相当一段时间之后,我仍然无法接近答案.

请注意,我需要以一种方式实现这一点,如果我想更改值,我不必重新编译proyect

是否有一种简单的方法来实现这一点,我错过了?

.net c# resources resx

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

将新的Facebook 5.1 SDK导入到现有项目中时出现InternalCompilerError

如果我在一个新项目中导入这个包,我根本就没有问题.

但是,当我尝试将其导入我现有的项目(具有5.0.4版本的SDK)时,导入完成后,我收到以下错误消息:

Unhandled Exception: Mono.CSharp.InternalErrorException: Internal error

  at Mono.CSharp.MethodGroupExpr.IsApplicable (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& arguments, Int32 arg_count, System.Reflection.MethodBase& method, System.Boolean& params_expanded_form) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& Arguments, Boolean may_fail, Location loc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0 

  at …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-unity-sdk facebook-sdk-3.1

4
推荐指数
1
解决办法
2124
查看次数

团结的承诺

我想要一个Character类,继承MonoBehavior并暴露一些方法:Walk,Attack,......

但是,假设两个组件同时使用这些方法,我想将操作排队并有一些方法来通知组件他们的操作已被执行.

在Javascript标准中,我会做这样的事情:

var Character = function ( ) {
    this._deferred = new Deferred( );
};

Character.prototype.walk = function ( ) {
    return this._deferred = this._deferred.then( function ( ) {
        // Do the actual walk
    } );
};

Character.prototype.attack = function ( ) {
    return this._deferred = this._deferred.then( function ( ) {
        // Do the actual attack
    } );
};

var character = new Character( );

// Component A
character.walk( ).then( function ( ) {
    // Executes when the walk …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine unityscript

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