所以我按照快速入门指南决定将其分解为一个名为scheduler的类.我正在处理身份验证代码,但我一直得到这个:"错误400(OAuth 2错误)错误无效请求缺少所需参数:redirect_uri".
class scheduler{
//The Google Client object
private $googleClient;
//the Google Calendar Service ojbect
private $calendarService;
/*
* Google Calendar Setup
*
* This creates a Google Client object so that you may create a Google Calendar object.
*
*/
function __construct(){
//set the application name
define("APPLICATION_NAME", "Web client 1");
//
define("CREDENTIALS_PATH", "~/scheduler/credentials.json");
//
define("CLIENT_SECRET_PATH", __DIR__ . "/scheduler/client_secret.json");
//
define("SCOPES", implode(" ", array(Google_Service_Calendar::CALENDAR_READONLY)));
/*if(php_sapi_name() != "cli"){
throw new Exception("This application must be run on the command line"); …Run Code Online (Sandbox Code Playgroud) 我的项目中有两个笔尖.我一直在挖掘互联网,以弄清楚如何关闭按钮或隐藏按钮所在的笔尖并打开另一个按钮.另一个笔尖会有一个按钮,它可以做同样的事情但反之亦然.
我不知道从哪里开始这个.如果有人可以为此制作一个示例类和方法,我可能会有一些工作.
我有一个函数,检查输入数组中是否存在param.它应该返回false但不返回false.
{
...
validation: params => {
const valid = ["valid", "inputs"];
valid.forEach( v=> {
if (!params.hasOwnProperty(v)) {
return false;
}
});
return true;
}
Run Code Online (Sandbox Code Playgroud)
因此,即使if语句确实评估为true,它也永远不会返回false.无论如何,此函数始终返回true.
所以在Unity中我的this.tilesX和this.tilesY都是公共变量,它们都有一个值.它们设置在Unity的检查员中.数组初始化后的debug.log读出"10 x tiles 10 y tiles".所以我知道这两个变量都已初始化.
但是,当我去检查this.tileLayer1 2D数组的元素是否为null时,它返回debug.log打印出"tile is null".我完全迷失了.下面是初始化数组的函数以及我的自定义Tile类的构造函数.
void Start () {
this.tileLayer1 = new Tile[this.tilesY, this.tilesX];
Debug.Log(tilesX + " x tiles " + tilesY + " y tiles");
for (int y = 0; y < this.tileLayer1.GetLength(0); y++)
{
for (int x = 0; x < this.tileLayer1.GetLength(1); x++)
{
if (this.tileLayer1[x, y] == null)
{
Debug.Log("tile is null");
}
}
}
this.BuildMesh();
}
Run Code Online (Sandbox Code Playgroud)
这是新Tile代码调用的构造函数.
public Tile () {
this.totalVerts = this.vertX * this.vertY;
this.vertices = new Vector3[totalVerts];
this.normals …Run Code Online (Sandbox Code Playgroud)