DR -> DR SDK #16
@ -81,6 +81,7 @@ class Options:
|
||||
|
||||
请注意,这个函数请尽量使用 try 包裹住可能出现错误的部分
|
||||
否则会在控制台输出你的报错"""
|
||||
return True
|
||||
|
||||
def option(self) -> Dict[str, Any]:
|
||||
"""
|
||||
@ -149,7 +150,7 @@ class Options:
|
||||
return cls.options
|
||||
|
||||
@staticmethod
|
||||
def init_option(options_class: 'Options'.__class__, init_value: Optional[dict] = None) -> 'Options':
|
||||
def init_option(options_class: Type['Options'], init_value: Optional[dict] = None) -> 'Options':
|
||||
return options_class(**init_value if init_value is not None else {})
|
||||
|
||||
|
||||
|
@ -7,8 +7,8 @@ fonts_folder = "libs/fonts"
|
||||
|
||||
[window]
|
||||
style = "None"
|
||||
width = 958
|
||||
height = 587
|
||||
width = 2048
|
||||
height = 1165
|
||||
visible = true
|
||||
gui_scale = 1
|
||||
caption = "Difficult Rocket v{DR_version}|DR_rs v{DR_Rust_get_version}"
|
||||
|
@ -17,7 +17,7 @@ mod types;
|
||||
use pyo3::prelude::*;
|
||||
|
||||
#[pyfunction]
|
||||
fn get_version_str() -> String { "0.2.6.1".to_string() }
|
||||
fn get_version_str() -> String { "0.2.6.2".to_string() }
|
||||
|
||||
#[pyfunction]
|
||||
fn test_call(py_obj: &PyAny) -> PyResult<bool> {
|
||||
|
@ -11,7 +11,7 @@ use rapier2d_f64::prelude::*;
|
||||
|
||||
#[pyfunction]
|
||||
#[pyo3(name = "simluation")]
|
||||
pub fn simluation() -> PyResult<()> {
|
||||
pub fn simluation() -> () {
|
||||
let mut rigid_body_set = RigidBodySet::new();
|
||||
let mut collider_set = ColliderSet::new();
|
||||
|
||||
@ -61,5 +61,4 @@ pub fn simluation() -> PyResult<()> {
|
||||
let ball_body = &rigid_body_set[ball_body_handle];
|
||||
println!("Ball altitude: {} {}", ball_body.translation().x, ball_body.translation().y);
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
@ -4,6 +4,8 @@
|
||||
# All rights reserved
|
||||
# -------------------------------
|
||||
|
||||
from typing import Optional
|
||||
|
||||
from .sr1_ship import SR1ShipRender
|
||||
|
||||
from MCDR.version import Version
|
||||
@ -28,8 +30,9 @@ class DR_mod(ModInfo):
|
||||
# DR_Api_version = # DR Api版本
|
||||
# 同理 不管 API 版本 这东西要是不兼容了才是大问题
|
||||
|
||||
def on_load(self, game: Game):
|
||||
...
|
||||
def on_load(self, game: Game, old_self: Optional["DR_mod"] = None):
|
||||
if old_self:
|
||||
...
|
||||
|
||||
def on_client_start(self, game: Game, client: ClientWindow):
|
||||
print('DR_mod: on_client_start')
|
||||
|
Loading…
Reference in New Issue
Block a user