Example #1
0
        public IInstance GetSkillInstance()
        {
            CSharpInstance instance = new CSharpInstance();

            instance.AddMessageHandler("start", this.Start);
            instance.AddMessageHandler("onbreak", this.Break);
            instance.AddMessageHandler("oncollider", this.Collide);
            return(instance);
        }
Example #2
0
 private void Enter(CSharpInstance instance, long curTime, long deltaTime)
 {
     m_Instance  = instance;
     m_CurTime   = curTime;
     m_DeltaTime = deltaTime;
 }
Example #3
0
 private void Collide(CSharpInstance instance, long curTime, long deltaTime)
 {
     Enter(instance, curTime, deltaTime);
     CollideHandler();
     Leave();
 }
Example #4
0
 private void Break(CSharpInstance instance, long curTime, long deltaTime)
 {
     Enter(instance, curTime, deltaTime);
     BreakHandler();
     Leave();
 }
Example #5
0
 private void Start(CSharpInstance instance, long curTime, long deltaTime)
 {
     Enter(instance, curTime, deltaTime);
     StartHandler();
     Leave();
 }