开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:420

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 386|回复: 3

[脚本] global的使用 (c#)(unity)

[复制链接]  [移动端链接]
3偶尔光临
154/300
排名
8921
昨日变化
6

7

主题

26

帖子

154

积分

Rank: 3Rank: 3Rank: 3

UID
172149
好友
0
蛮牛币
322
威望
0
注册时间
2016-9-26
在线时间
43 小时
最后登录
2016-12-16
发表于 2016-12-7 16:17:53 | 显示全部楼层 |阅读模式
5蛮牛币
请问该怎么能让check()可以去呼叫plnext()??
有试过namespace 但还是出现错误,
(请参考以下的程式码)  非常感谢您!!

using UnityEngine;
using System.Collections;
using System;
using UnityEngine.UI;
using System.Threading;


public class card : MonoBehaviour {
               ..              
               ..              
               ..            
  int order = 0;
    int ord = 1;
    bool still = false
public void plnext(){       
                if (!still) {   
                        if (order == 0)
                                ord = 2
                        else
                                ord = 4;
                }
                still = false;
                if (c0score == 32)
                        gameover ();
                else {
                        switch (ord) {  
                        case 2:
                                Invoke ("pcgamer1", 2);
                                break;
                        case 3:
                                Invoke ("pcgamer2", 2);
                                break;
                        case 4:
                                Invoke ("pcgamer3", 2);
                                break;
                        default:
                                break;
                        }
                }
        }
}
               ..              
               ..              

********************************************************************
using UnityEngine;
using System.Collections;
using System.Threading;
using UnityEngine.UI;

public class Puzzleboard : MonoBehaviour {

public static bool check(int p,Vector3 tsp)
        {
                int num;
                if (onoff (p, tsp)) {
                        for (int j = 0; j < 32; j++) {        
                                if (tsp == puzzletran [j]) {
                                        num = j;}
                        }
                        return true;
                } else {
                        return false;
                }

        }
}



回复

使用道具 举报

排名
2066
昨日变化
3

28

主题

720

帖子

2141

积分

Rank: 9Rank: 9Rank: 9

UID
150
好友
54
蛮牛币
2881
威望
0
注册时间
2013-6-1
在线时间
165 小时
最后登录
2017-2-7

社区QQ达人原创先锋认证开发者

发表于 2016-12-7 16:17:54 | 显示全部楼层
plnext()是Card类的一个公开方法,首先,check()里面要有一个Card的对象才行啊,貌似目前已你提供的代码,我看不到check()里有Card对象阿~

评分

参与人数 1鲜花 +2 收起 理由
ironstitch + 2 謝謝 我知道了

查看全部评分


回复

使用道具 举报

5熟悉之中
582/1000
排名
4440
昨日变化
2

0

主题

80

帖子

582

积分

Rank: 5Rank: 5

UID
102152
好友
16
蛮牛币
415
威望
0
注册时间
2015-5-21
在线时间
274 小时
最后登录
2017-3-15
发表于 2016-12-8 09:27:41 | 显示全部楼层
楼上正解...
话说楼主,我觉得吧。。有一个良好的写代码规范对你以后发展有帮助= =...

评分

参与人数 1鲜花 +2 收起 理由
ironstitch + 2 很给力!

查看全部评分

[发帖际遇]: wonnayov 捡了钱没交公 蛮牛币 降了 1 . 幸运榜 / 衰神榜

回复

使用道具 举报

3偶尔光临
288/300
排名
6221
昨日变化
6

0

主题

41

帖子

288

积分

Rank: 3Rank: 3Rank: 3

UID
134896
好友
0
蛮牛币
351
威望
0
注册时间
2016-1-17
在线时间
105 小时
最后登录
2017-5-23
发表于 2016-12-9 17:14:52 | 显示全部楼层
或者把你要调用的变量设为静态直接用就行了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表