我需要给给定日期添加 10 分钟:
givenDate = 2016-10-25 18:22:37
Run Code Online (Sandbox Code Playgroud)
执行时:
newDate=$(date +'%Y-%m-%d %T' --date="$givenDate + 10 minutes")
echo $newDate
Run Code Online (Sandbox Code Playgroud)
我得到:
2016-10-25 00:10:00
代替
2016-10-25 18:32:37
第二个问题:如何对分钟数进行四舍五入,以便我可以根据示例获得这些结果:
18:08 -> 18:10
18:32 -> 18:40
18:46 -> 18:50
18:55 -> 19:00
谢谢。
在这种情况下,我要用对象填充一个空白区域,但是如果该区域不为空,则不想在其中放置对象。这是专门针对多维数据集,因此我不确定checkSphere()是否有效。我是一个初学者,我很难找到该问题的答案,所以尽管我知道它可能是在线的,但我还是很难找到一些能以我理解的方式解释代码的东西,甚至找不到该代码。
我应该为Windows,Mac和Linux创建一个可执行文件。但是,我暂时没有Windows计算机,也根本没有Mac。我有一台Linux机器,但是我不想更改分区,甚至不想用Windows创建双重引导。
我已经使用python创建了一个应用程序,并且正在使用pyinstaller来创建我的可执行文件。如果我使用Docker(在Linux上安装Windows和Mac的映像),是否可以为Windows和Mac创建具有所有依赖项的可执行文件(如.dllWindows的所有依赖文件以及Mac的任何类似文件)?
我对以下代码有疑问.
首先,这些代码运作良好.
但是,没有关于Student类中"课程"的定义的声明.如果在Student的构造函数中,参数是常量,这些代码是否安全?谢谢你的帮助!:)
public class Student
{
public string name;
public int age;
public string[] courses;
public Student(string _name, int _age,params string[] _courses)
{
name = _name;
age = _age;
courses = _courses;//is this OK if _courses is constant?
}
}
public class work : MonoBehaviour
{
void Start()
{
/*
string[] courses={"math", "English"};
Student Tom = new Student("Tom",18,courses);
//It's wrong!
*/
Student Tom = new Student("Tom", 18, "math", "English");
string Tom_text = JsonUtility.ToJson(Tom);
Debug.Log(Tom_text);
}
}
Run Code Online (Sandbox Code Playgroud) 我已经尝试了几个小时来从我的服务器反序列化我们的高分系统的信息.但是我收到一个错误:
ArgumentException:JSON必须表示对象类型.
这就是我反序列化的方式(scores属于Scores类型):
public void Deserialize()
{
Debug.Log("From Server is ::::: -----> " + FromServer);
scores = JsonUtility.FromJson<Scores> (FromServer);
}
Run Code Online (Sandbox Code Playgroud)
这是我的服务器生成的Json信息.我究竟做错了什么?
[
{
"ScoreID": "8",
"GoogleID": "asasda",
"Score": "258"
},
{
"ScoreID": "11",
"GoogleID": "kjjahushcjkasjkcajskndas",
"Score": "258"
},
{
"ScoreID": "10",
"GoogleID": "aakhskjbjkabsjjkasd",
"Score": "258"
},
{
"ScoreID": "9",
"GoogleID": "mnbabksgkajsd",
"Score": "258"
},
{
"ScoreID": "13",
"GoogleID": "kajiuskabkjshdkhausd",
"Score": "258"
},
{
"ScoreID": "7",
"GoogleID": "asasdas,mgkhgjhbhjaf",
"Score": "258"
},
{
"ScoreID": "6",
"GoogleID": "ss",
"Score": "258"
}, …Run Code Online (Sandbox Code Playgroud) 我正在Unity 2017.2 中开发一个小型ARPG。
我尝试为我的游戏的 SkillBluePrint 类实现自定义编辑器。
基本上,AbilityBluePrint 包含在运行时生成能力所需的所有信息。包括一个 Effect[] ScritpableObjects 数组,当使用该能力时会触发该数组。
我目前已经拥有了需要实施和工作的一切,但我认为创建能力会非常乏味,原因如下。
假设我有一个效果类 DamagePlusX : Effect 作为伤害修正值。如果我希望此效果对两种不同的能力具有不同的修饰符值,那么我必须在资源目录中创建它的两个实例,并手动将每个实例分配给相应能力的 Effect[] 数组。我担心我最终会得到很多很多效果实例,每个效果实例本质上都有一些不同的整数和浮点数。
因此,我想我会使用一个自定义检查器,有点像Unity 的冒险教程中的检查器。
这个想法基本上是创建AbilityBluePrint的实例,然后使用自定义检查器能够动态实例化Effects[]数组中的效果,并能够直接在AbilityBluePrint检查器中编辑每个效果的属性。
基本上我想要得到一些类似的东西(为可怜的Photoshop道歉):
我尝试转换教程中的脚本以满足我的需要,但从昨天开始我一直遇到同样的错误:
NullReferenceException: Object reference not set to an instance of an object
AbilityBluePrintEditor.SubEditorSetup (.EffectEditor editor) (at Assets/Scripts/Editor/AbilityBluePrintEditor.cs:90)
EditorWithSubEditors`2[TEditor,TTarget].CheckAndCreateSubEditors (.TTarget[] subEditorTargets) (at Assets/Scripts/Editor/EditorWithSubEditors.cs:33)
Run Code Online (Sandbox Code Playgroud)
我尝试了很多事情,我想知道我想做的事情是否可以使用可编写脚本的对象来实现。在原始教程中,相当于我的 BluePrintAbility 的是 Monobehaviour。
我的代码如下:
我的 BluePrintAbility 课程:
[CreateAssetMenu(fileName = "New Ability BluePrint", menuName = "Ability BluePrint")]
public class AbilityBluePrint : ScriptableObject {
public Effect[] effects = new Effect[0];
public string description;
} …Run Code Online (Sandbox Code Playgroud) 我想通过代码更改地形纹理的偏移量(2)。我添加了道路图像作为地形上的纹理。我在网上找到了相关代码,但我无法弄清楚渲染器在这种情况下的作用。
除了代码之外,我只想知道通过代码更改纹理应该采取的第一步。(基本设置)。还有请提一下渲染器的作用。
我目前正在为 UWP 开发 MR 应用程序。我正在 unity3d 中构建应用程序(在 5.5.2 和 2017.1.2 中测试)并且当我在 unity 中按下播放时一切正常,没有编译错误什么的......但是当我去构建应用程序时,我收到错误Assets\Script\DMEWebRequest.cs(35,10): error CS0246: The type or namespace name 'DescriptionAttribute' could not be found (are you missing a using directive or an assembly reference?)和Assets\Script\DMEWebRequest.cs(35,10): error CS0246: The type or namespace name 'Description' could not be found (are you missing a using directive or an assembly reference?)
据我所知,DescriptionAttribute 是 System.ComponentModel
我的 C# 脚本中的代码片段
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI; …Run Code Online (Sandbox Code Playgroud) 我是 Unity 新手,正在开发一个简单的项目,但我陷入了困境。
所以我的想法是,当玩家接触球的底部时,它会向相反的方向移动。就像在现实生活中一样,如果你在底部踢球,它就会上升,但在 2D 版本中。
我尝试找到玩家触球的相反点,并通过减去原始点和相反点来制作一个向量,然后施加力来移动球,但它不起作用。
void MoveBall()
{
x = mouseClickPosition.x;
y = mouseClickPosition.y;
oppositeClickPosition.x = -x;
oppositeClickPosition.y = -y;
Vector2 direction = oppositeClickPosition - mouseClickPosition;
rb.AddForce(direction * force, ForceMode.Impulse);
}
Run Code Online (Sandbox Code Playgroud)